«ChromeDriver зависает при запуске сеанса через Jenkins / Selenium 3» - PullRequest
0 голосов
/ 19 сентября 2018

Сводка:

Похоже, что ChromeDriver часто зависает при попытке начать новый сеанс только через Jenkins с селеном 3.

Используемые мной спецификации версии имеют вид

• Версия Jenkins: 2.89.2

• Версия ChromeDriver: 2.41 / 2.42

• Автономная банка Selenium Версия: Selenium 3 на словах

Пример кода, который можетвоспроизведите сценарий

for(int i=0;i<50;i++)
{
WebDriver driver = new ChromeDriver();
Thread.sleep(1000);
driver.manage().window().maximize();
Thread.sleep(2000);
driver.get("https://www.google.com/");
Thread.sleep(2000);
driver.quit();
Thread.sleep(2000);
count=count+1;
}

Ожидая, что браузер Chrome откроется 50 раз, перейдите на google.com и закройте его.Фактический результат: драйвер Chrome работает нормально в течение первых 15 итераций, позже он застревает в driver = new ChromeDriver () ;. Нет ошибок, нет исключений , процесс просто зависает там.

Также обратите внимание, что приведенный выше код

1) работает без каких-либо проблем при запуске из командной строки с помощью команды java или через eclipse.проблема видна только с Дженкинсом.

2) заметил, что нет никаких изменений в переменных среды и списке процессов при запуске триггера из командной строки /eclipse/Jenkins.

3) проблема только для просмотрас селеном 3 серии jar.

Кто-нибудь сталкивался с этой проблемой?Любое предложение о том, как решить проблему?

...