3

我的 Web 驱动程序代码在浏览器的本地实例上运行时可以正常工作。我的代码与浏览器交互,但有一段时间它通过终端启动一些后台任务,以便为剩余的测试设置数据。这是一个端到端的测试,它需要按此顺序执行,让浏览器闲置一小段时间,通常在 5 分钟以下。后台任务完成后,浏览器将再次进行交互。

不幸的是,当我从 Sauce Labs 远程运行我的休息时,当运行后台任务时,Sauce Labs 发现浏览器处于非活动状态超过 90 秒并假设存在问题。即使测试从未失败,这也会导致失败。我似乎在文档中找不到有关如何增加空闲超时的任何内容。有没有办法做到这一点?

4

2 回答 2

2

Saucelabs has a few different types of timeouts:

  • Max test duration
  • Command timeout
  • Idle test timeout

More info: https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Timeouts

Either the max duration or idle timeout should help you out. I think the idle time still burns down sauce test minutes though.

于 2014-02-04T22:55:24.263 回答
1

当你设置你的 desired_capabilities 添加:

desired_capabilities["idle-timeout"] = "180"

我在这里做了 180 秒,但你可以做任何事情......

于 2014-10-01T00:13:41.203 回答