会话超时,因为浏览器在 Browserstack 中空闲了 90 秒
Session timed out because the browser was idle for 90 seconds in Browserstack
我是 运行 Browserstack 中的自动 Selenium 测试 我的测试有时会由于以下错误而失败
Session timed out because the browser was idle for 90 seconds
在 Browserstack 设置中,他们提到了
IDLE TIMEOUT
If a session is idle for more than 90 seconds, the session is stopped, changing the session status to TIMEOUT on the dashboard.
但是我找不到改变它的方法。谁能告诉我如何更改此超时?
您不能更改 BrowserStack Automate 会话的 IDLE 超时持续时间。如果您有特定的用例并且需要增加持续时间,我建议您联系他们的支持团队。
应该是因为你在测试中没有添加driver.quit()
The driver.quit statement is required, otherwise the test continues to
execute, leading to a timeout.
您可以通过在测试脚本中指定功能 'browserstack.idleTimeout' 来配置 BROWSERSTACK_IDLE_TIMEOUT 的值,如下所述
**"browserstack.idleTimeout" : "300"**
注意:默认值为 90 秒。可指定的最大持续时间为 300 秒。
或者,您可以在测试脚本中执行虚拟命令以保持会话处于活动状态,例如:
thread.sleep(50000);
driver.getTitle();
thread.sleep(50000);
driver.getTitle();
https://www.browserstack.com/docs/automate/selenium/error-codes/browserstack-idle-timeout#python
capabilities = {
"browserstack.idleTimeout": "300"
}
我是 运行 Browserstack 中的自动 Selenium 测试 我的测试有时会由于以下错误而失败
Session timed out because the browser was idle for 90 seconds
在 Browserstack 设置中,他们提到了
IDLE TIMEOUT
If a session is idle for more than 90 seconds, the session is stopped, changing the session status to TIMEOUT on the dashboard.
但是我找不到改变它的方法。谁能告诉我如何更改此超时?
您不能更改 BrowserStack Automate 会话的 IDLE 超时持续时间。如果您有特定的用例并且需要增加持续时间,我建议您联系他们的支持团队。
应该是因为你在测试中没有添加driver.quit()
The driver.quit statement is required, otherwise the test continues to execute, leading to a timeout.
您可以通过在测试脚本中指定功能 'browserstack.idleTimeout' 来配置 BROWSERSTACK_IDLE_TIMEOUT 的值,如下所述
**"browserstack.idleTimeout" : "300"**
注意:默认值为 90 秒。可指定的最大持续时间为 300 秒。
或者,您可以在测试脚本中执行虚拟命令以保持会话处于活动状态,例如:
thread.sleep(50000);
driver.getTitle();
thread.sleep(50000);
driver.getTitle();
https://www.browserstack.com/docs/automate/selenium/error-codes/browserstack-idle-timeout#python
capabilities = {
"browserstack.idleTimeout": "300"
}