八戒你干嘛 发表于 2017-8-8 10:45:34

使用 jWebDriver 编写 Macaca 测试用例

使用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
页: [1]
查看完整版本: 使用 jWebDriver 编写 Macaca 测试用例