【发布时间】:2015-11-17 01:09:22
【问题描述】:
testfile.js
var webdriverio = require('webdriverio');
var options = {
desiredCapabilities: {
browserName: 'firefox'
}
};
webdriverio
.remote(options)
.init()
.url('http://localhost/proj/index.php')
.moveToObject('div.media') // Move to DIV
.timeouts('implicit',6000) // Wait...
.saveScreenshot('./snapshot1.png') // Take Screenshot
.end();
.timeouts 无效。无论我选择使用哪个参数调用.timeouts(['scrip'|'implicit'|'page load'], ms).,屏幕截图几乎都是在moveToObject 之后立即截取的。
我也得到与回调函数相同的结果:
.timeouts('implicit',6000).then(function(){
this.timeouts('implicit',6000)
}
有什么建议吗?
【问题讨论】:
-
您可能正在寻找
pause而不是timeouts? webdriver.io/api/utility/pause.html -
这就是我想要的。谢谢! :D 你能把这个写成答案,这样我就可以接受它是正确的吗?
标签: javascript node.js selenium webdriver-io