我的 Web 驱动程序代码在浏览器的本地实例上运行时没有问题。我的代码与浏览器交互,但有一段时间它通过终端启动一些后台任务,以便为测试的其余部分设置数据。这是一个端到端的测试,它需要按照这个顺序执行,让浏览器闲置一小段时间,通常在 5 分钟以下。后台任务完成后,再与浏览器交互。
不幸的是,当我从 Sauce Labs 远程运行休息时,在运行后台任务时,Sauce Labs 发现浏览器处于非事件状态超过 90 秒,并认为存在问题。即使测试从未失败,这也会导致失败。我似乎无法在文档中找到任何关于如何增加空闲超时的信息。有办法做到这一点吗?
最佳答案
Saucelabs 有几种不同类型的超时:
- 最长测试持续时间
- 命令超时
- 空闲测试超时
更多信息:https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Timeouts
最大持续时间或空闲超时应该可以帮助您。不过,我认为空闲时间仍然会耗尽酱汁测试时间。
关于selenium - 在 Sauce Labs 中处理超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21564554/