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

firefox
geckodriver
webdriver
selenium-grid
Теги: #<Tag:0x00007f3d44fb9e00> #<Tag:0x00007f3d44fb9b30> #<Tag:0x00007f3d44fb9978> #<Tag:0x00007f3d44fb9798>

(Саня Кваско) #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