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

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

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

1 лайк

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

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

Selenoid посоветую. У меня как часы работает.
Можно еще поизвращаться с Selenium Grid Extras там есть фишка принудительно перезагружать ноды после н-ого количества тестов. (GitHub - groupon/Selenium-Grid-Extras: Simplify the management of the Selenium Grid Nodes and stabilize said nodes by cleaning up the test environment after the build has been completed)

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

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

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

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

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