使用 JS 版 Macaca 做自动化测试覆盖的用户,到目前为止除了可以使用官方的macaca-wd模块外,还推荐大家使用 JWebDriver。
此模块是由阿里的高手yaniswang,API 实现,调整和遇到的问题都可以随时与他联系。同时 yaniswang 也是uirecorder UI 录制器的作者,欢迎大家使用。
如下的使用方式是不是很熟悉?
var JWebDriver = require('../');
var chai = require("chai");
chai.should();
chai.use(JWebDriver.chaiSupportChainPromise);
describe('jWebDriver test', function(){
this.timeout(30000);
var browser;
before(function(){
var driver = new JWebDriver();
return (browser = driver.session('chrome'));
});
it('should search baidu', function(){
return browser.url('https://www.baidu.com/')
.find('#kw')
.should.have.length(1)
.val('mp3').submit()
.url()
.should.contain('wd=mp3');
});
after(function(){
return browser.close();
});
});
项目地址: jWebDriver