WebDriver случайным образом закрывает соединение во время скриншота - PullRequest
0 голосов
/ 22 февраля 2020

Я не знаю точно, как воспроизвести эту ошибку, но я делаю много скриншотов страниц с помощью WebDriver. Иногда, внезапно, я получаю это исключение:

org.openqa.selenium.WebDriverException: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:9958
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: '*******-*******', ip: '***.***.*.**', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.1'
Driver info: driver.version: ExtendedWebDriver
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:92)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
    at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
    at org.openqa.selenium.remote.RemoteWebElement.getScreenshotAs(RemoteWebElement.java:392)
    ...

Я не закрываю и не закрываю драйвер до того, как это произойдет, и предыдущие команды прямо перед getScreenshotAs работают как положено. Это происходит только с командой getScreenshotAs. Никогда не было этой проблемы с любым другим. Это очень редко, хотя. У меня была эта ошибка, может быть, всего 20-30. Например, я запускаю тесты всю ночь, затем за 3 ночи я получаю эту ошибку один раз.

Это известная проблема? Я использую ChromeDriver в большинстве случаев.


Я не указал никакого связанного кода, потому что это происходит независимо. Я использую стоковую версию ChromeDriver и библиотеки selenium java обе версии 3.141.59.

...