Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Geckodriver забивает все инстансы в Selenium grid

geckodriver
selenium-grid
firefox
webdriver
Теги: #<Tag:0x00007fedb77ce708> #<Tag:0x00007fedb77ce5c8> #<Tag:0x00007fedb77ce488> #<Tag:0x00007fedb77ce348>

#1

Здравствуйте. Есть такая проблема: Т.к после выполнения driver.quit() фаерфокс больше не хочет запускаться я пользуюсь driver.close() и килом процесса geckodriver.exe . Но селениум грид почему-то не видит что процесс убит и всё еще держит слот занятым. По этому мне хватает 5 инстансов ровно на 5 тестов.
Знает ли кто как закрыть фаерфокс что бы он не держал инстанс в гриде?


(Yaroslav Pernerovskyy) #2

Не делать driver.close() и не делать килл процесса. Это же ересь. Разберитесь почему после driver.quit() не запускается.


(Fiodar Motin) #3

И не использовать голый selenium grid.


#4

Ну это официальный баг который не фисят уже хз с какой версии.
@ordeh а какие расширения посветуешь?


(Yaroslav Pernerovskyy) #5

Selenoid посоветую. У меня как часы работает.
Можно еще поизвращаться с Selenium Grid Extras там есть фишка принудительно перезагружать ноды после н-ого количества тестов. (https://github.com/groupon/Selenium-Grid-Extras)


#6

Selenium Grid Extras нет как плагина в дженкинс. А Selenoid не поодерживает IE


(vmaximv) #7

линканите на ишью


(Yaroslav Pernerovskyy) #8

У тебя же проблемы с Фаерфоксом не? (На самом деле селеноид умеет в ИЕ https://habrahabr.ru/post/329256/ )
А вот что делает плагин в дженкинс с селениум гридом, это же тупо разные вещи?


(Fiodar Motin) #9

“+” за selenoid или чуть хуже вариант docker-compose с хабом и нужными нодами.


#10

Проблема то с ФФ но у меня крутятся тесты на всех браузерах и жопера и фф и ИЕ и хром.
Есть плагин для дженкинса Selenium Grid