Случайное исключение NoHttpResponseException с ChromeDriver в Selenium - PullRequest
4 голосов
/ 20 сентября 2011

Google сделал обновление для Chrome за выходные, и я пытаюсь запустить некоторые автоматизированные тесты с использованием Selenium. С момента обновления каждые 5 или 6 запусков приводят к следующей ошибке. Я снова запускаю тест, и он работает нормально. Это просто очень раздражает, потому что оно ломается случайно.

org.openqa.selenium.WebDriverException: org.apache.http.NoHttpResponseException: The target server failed to respond
Build info: version: '2.6.0', revision: '13840', time: '2011-09-13 16:51:41'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_26'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.chrome.ChromeCommandExecutor.execute(ChromeCommandExecutor.java:59)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:377)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:182)
at org.openqa.selenium.remote.RemoteWebDriver.findElementById(RemoteWebDriver.java:199)
at org.openqa.selenium.By$ById.findElement(By.java:210)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:174)
at com.core.FindElementAndWait.apply(FindElementAndWait.java:28)
at com.core.FindElementAndWait.apply(FindElementAndWait.java:1)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:173)
    ... 68 more

Ответы [ 2 ]

2 голосов
/ 21 сентября 2011

У меня есть исправление для этой ошибки, но она еще не выпущена. Существует обходной путь на https://code.google.com/p/selenium/issues/detail?id=2513, и если вы отследите эту проблему, вы будете уведомлены о ходе исправления.

0 голосов
/ 20 марта 2012

Мы видели ту же проблему с ChromeDriver. В нашем случае решение состояло в том, чтобы добавить Thread.sleep(1) между каждым вызовом к интерфейсу селена RC API.

По какой-то причине это решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...