如何增加Selenium Grid的不活动超时?

时间:2016-10-13 13:28:48

标签: java selenium microsoft-edge selenium-grid selenium-grid2

  

设置:
   - 运行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是罪魁祸首,但我愿意接受其他解释。

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

1 个答案:

答案 0 :(得分:0)

Selenium网格节点有command line parameter" -timeout"这决定了如果会话处于非活动状态,浏览器将保持打开的时间。

e.g。 (换行仅为清晰起见)

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