【发布时间】:2014-05-24 11:01:09
【问题描述】:
我在 Selenium 网格上运行测试 - 通常是 5 台机器并行运行测试。我收到一些不一致的奇怪错误。例如,我进行了大约 600 次迭代的测试之一将以下面 3 个错误中的 0-50 个错误结束。每次运行它的数字都不一样。对于每个异常,失败所在的行总是相同的。
-
org.openqa.selenium.UnsupportedCommandException: Command duration or timeout: 65.91 seconds com.web.test.library.BaseTest.openUrl(BaseTest.java:45)BaseTest 中的第 45 行:
remoteDriver.get(url); -
org.openqa.selenium.WebDriverException: Error forwarding the new session Error forwarding the request Read timed out Command duration or timeout: 134.11 seconds com.web.test.utility.DriverFactory.generateDriver(DriverFactory.java:46)DriverFactory 中的第 46 行:
WebDriver driver = new RemoteWebDriver("my hub url here", capabilities); -
org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms com.web.test.utility.DriverFactory.generateDriver(DriverFactory.java:46)DriverFactory 中的第 46 行:
WebDriver driver = new RemoteWebDriver("my hub url here", capabilities);
当我在线搜索这些错误时,修复仅在此错误停止每个测试时才有帮助。当它像这样不一致地发生时,我找不到任何东西。例如,我为 #1 找到的修复程序需要编辑主机文件。我认为这不是我的问题,因为它在大约 95% 的时间里都有效。
【问题讨论】:
标签: java selenium selenium-grid