我有一个Web驱动程序代码,在浏览器的本地实例上运行时没有问题。我的代码与浏览器交互,但有一段时间,它通过终端启动一些后台任务,以便为测试的其余部分设置数据。这是一个端到端测试,它需要按此顺序执行,让浏览器空闲一小段时间,通常不到5分钟。后台任务完成后,浏览器将再次与。
进行交互不幸的是,当我从Sauce Labs远程运行我的休息时,在运行后台任务时,Sauce Labs发现浏览器处于非活动状态的时间超过90秒,并假设存在问题。即使测试从未失败,这也会导致失败。我似乎无法在文档中找到有关如何增加空闲超时的任何内容。有没有办法做到这一点?
答案 0 :(得分:2)
Saucelabs有几种不同类型的超时:
更多信息:https://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Timeouts
最长持续时间或空闲超时应该可以帮到你。我认为闲置的时间仍然会耗尽酱油测试时间。
答案 1 :(得分:0)
设置desired_capabilities时添加:
desired_capabilities["idle-timeout"] = "180"
我在这里做了180秒,但你可以做任何事......