0

设置:
- 一个运行 Java Selenium 测试的 Win7 机器,它使用 Edge 浏览器自动化 Selenium Grid(在本地 Win10 Virtualbox VM 上)

如果我在调试 Edge 的 Selenium 测试时暂停太久,Edge 实例就会死掉,我必须重新启动测试。

集线器显示错误:
key 31b56d50-91eb-4c45-8dda-39cb8da4638a has TIMED OUT due to client inactivity and will be released

我假设 Edge WebDriver 是这里的罪魁祸首,但我愿意接受其他解释。

是否有任何设置会延长此超时时间?

4

1 回答 1

0

Selenium 网格节点有一个命令行参数-timeout”,它决定了如果会话处于非活动状态,浏览器将保持打开状态的时间。

例如(换行只是为了清楚起见)

start "2.53.0 node Edge Node" 
      cmd /k 
            java -Dwebdriver.edge.driver="MicrosoftWebDriver.exe" -cp .;* 
                 org.openqa.grid.selenium.GridLauncher 
                     -role node 
                     -timeout 6000 
                     -nodeConfig ..\conf\test-node-config-localhub-edge.json
于 2016-10-13T16:12:19.480 回答