javascript - 如何在 Webdriver JS 中设置脚本超时值?

标签 javascript selenium selenium-webdriver

我正在创建一个网络驱动程序实例:

var webdriver = require('selenium-webdriver');

var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.firefox())
                    .build();

然后尝试设置 scriptTimeOut

driver.Timeouts.setScriptTimeout(30);

但是网络驱动程序出现错误:

driver.Timeouts.setScriptTimeout(30);
TypeError: Cannot call method 'setScriptTimeout' of undefined

如何修复此错误?

最佳答案

您应该使用manage().timeouts():

driver.manage().timeouts().setScriptTimeout(value);

关于javascript - 如何在 Webdriver JS 中设置脚本超时值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32929377/

相关文章:

javascript - 在 jQuery TE 中获取 HTML 格式并在另一个 HTML 页面的 Div 中显示相同的格式

javascript - 在另一个元素中悬停时更改 div 内容

javascript - 鼠标单击时文本输入更改类

javascript - 合并 Node js中具有相同字段的两个数组

selenium - EC2 上的 XVFB 和 Selenium - 无法在 VNC 查看器上查看 Chrome UI

java - 在 Selenium WebDriver 中捕获 JavaScript 错误——独立于浏览器

java - Selenium DoubleClick WebElement 导致错误

java - 寻找在元素中定位图标的选项

java - 如何使用数据表验证同一页面中的所有元素

angularjs - 无法单击带有非 Angular 站点的 Protractor 中的按钮