Javascript Selenium通过Node.js和WebDrivero:超时而不生效
testfile.jsJavascript Selenium通过Node.js和WebDrivero:超时而不生效,javascript,node.js,selenium,webdriver-io,Javascript,Node.js,Selenium,Webdriver Io,testfile.js var webdriverio = require('webdriverio'); var options = { desiredCapabilities: { browserName: 'firefox' } }; webdriverio .remote(options) .init() .url('http://localhost/proj/index.php') .moveToObject('div.
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();
。超时
无效。屏幕截图几乎是在moveToObject之后立即拍摄的,无论我选择使用哪个参数调用
我也得到了与回调函数相同的结果:
.timeouts('implicit',6000).then(function(){
this.timeouts('implicit',6000)
}
有什么建议吗?要延迟队列执行,请使用
暂停
而不是超时
您可能正在寻找的是
暂停
而不是超时
?这就是我要找的。谢谢你能把这个写下来作为答案吗?这样我就可以接受它是正确的答案了?