selenium-webdriver - Saucelabs: org.openqa.selenium.WebDriverException: The test with session id *** has already finished, and can't receive further commands 的问题

标签 selenium-webdriver selenium-grid saucelabs

当我并行执行测试用例时,我收到很多“测试已经完成的错误”。我确信以下不是常见错误消息链接 here 中提到的原因.

  1. driver.quit() 不是测试被标记为完成的原因,因为在出​​现上述错误时它甚至没有执行。

  2. 始终设法确保正在运行的并发虚拟机数量少于帐户可用的虚拟机总数。

  3. 互联网连接稳定可靠。

您能帮忙解决这个问题以确定问题出在哪里吗?

最佳答案

我在 2014 年用我的 NuGet 包解决了这个问题 Saucery3 .项目主页为here并且是开源的。

您要的密码是herehere .

在第一个链接中查看实现 [Teardown] 的 Cleanup() 方法。

第二个链接是 NotifyStatus 方法。

关于selenium-webdriver - Saucelabs: org.openqa.selenium.WebDriverException: The test with session id *** has already finished, and can't receive further commands 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26470497/

相关文章:

selenium - 通过 Selenium Grid 运行 Selenium IDE 测试

selenium - 如何获取selenium grid2中节点的空闲浏览器数量

java - 无法创建新的远程 session - Selenium webdriver

angularjs - 从 Travis 上的 Protractor 在 Sauce Labs 上运行 e2e 测试

selenium - Chromedriver --screenshot 在 headless (headless)模式下不起作用?

java - 将 @FindBy 与我自己的类一起使用,而不是与 WebElement 一起使用

python - 如何有条件地抓取网站数据?

java - Maven 找不到 htmlunit Artifact

java - 将 BrowserMob 代理传递给 Sauce Labs - "The proxy server is refusing connections"错误

google-chrome - 如何通过 Selenium WebDriver 以编程方式配置 Chrome 扩展