selenium - 在 Sauce Labs 中处理超时

标签 selenium selenium-webdriver saucelabs

我的 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/

相关文章:

python - 如何在 python 中访问 --variablefile 参数

python - 如何使用 python 让 selenium 同时按下 Shift + Enter 键盘?

java - Selenium Webdriver IE 找不到元素

java - 定位带有下划线的id的元素

javascript - 如何使用 Intern 在功能测试期间报告 JavaScript 错误?

testing - 使用 Selenium 自动测试 UIWebView 内容

testing - 自动检测 500s 和 404s?

java - Java中无法访问子类中的父类对象属性

java - 在不使用 XPath 或 CssPath 的情况下捕获 WebElement 的任何方法

saucelabs - 大厅 CI 和内部版本号