t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f9afa9bfbd0> #<Tag:0x00007f9afa9bfa40> #<Tag:0x00007f9afa9bf900> #<Tag:0x00007f9afa9bf838>

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

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

1 Симпатия

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

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

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

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

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

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

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

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