使用Server时未设置Selenium Webdriver超时

时间:2020-09-07 16:17:54

标签: node.js selenium selenium-webdriver

我尝试了很多设置超时时间,但仍使用300秒的默认超时时间

const { Builder } = require('selenium-webdriver');

let driver = await new Builder()
     .forBrowser('firefox')
     .usingServer('http://selenium-server:4000/wd/hub')
     .build();
const capabilities = await driver.getCapabilities();
capabilities['map_'].set('timeouts', { implicit: 0, pageLoad: 60000, script: 30000 });
await driver.get(url);

我也尝试了driver.manage().timeouts(),但收到错误消息:driver.manage(...).timeouts is not a function

"selenium-webdriver": "^4.0.0"

1 个答案:

答案 0 :(得分:2)

没有稳定的硒4版本。至少我尝试过4.0.0-alpha-6,而且这个版本有很多问题。

让我们尝试3.6.0

然后它起作用了: driver.manage().timeouts().pageLoadTimeout(60000);

相关问题