webdriver.io是异步的。更改测试以将其标记为异步,并
done在测试中的所有检查完成后使用回调。这两项更改是:1.将
done参数添加为传递给您的函数的参数
it;
2.在
done()调用之后添加
expect调用。
it('should return "Google"', function (done) { // <- 1 webdriverio .remote(options) .init() .url('http://www.google.com') .title(function(err, res) { var title = res.value; expect(title).to.be('Google'); done(); // <- 2 }) .end(); })
没有这个,Mocha会认为您的测试是同步的,因此它只是在完成
webdriverio工作之前就完成了测试。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)