Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Стабильная "связка" gekodriver - selenium - firefox

geckodriver
firefox
selenium
webdriver
Теги: #<Tag:0x00007f7b6902e090> #<Tag:0x00007f7b6902deb0> #<Tag:0x00007f7b6902da78> #<Tag:0x00007f7b6902d8e8>

(Дмитрий Гордиенко) #1

Доброго времени суток!

Решил что уже пора переезжать на новый selenium.

Взял selenide 4.4.3 (selenium 3.4), geckodriver-v0.17.0-win32, FireFox 52.2.0 (32-бит) ESR: FireFox “загибается” при попытки driver.manage().window().getSize() c ошибкой org.openqa.selenium.WebDriverException: getWindowRect

geckodriver в консоле пишет:

org.openqa.selenium.remote.ErrorCodes toStatus
INFO: HTTP Status: '404' -> incorrect JSON status mapping for 'unknown error' (500 expected)
1498057602610	Marionette	INFO	New connections will no longer be accepted
[Child 2904] ###!!! ABORT: Aborting on channel error.: file c:/builds/moz2_slave/m-esr52-w32-000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 2152
��� 21, 2017 6:06:46 PM org.openqa.selenium.os.UnixProcess destroy
SEVERE: Unable to kill process with PID 3212

После етого следовало множество безрезультатных попыток подобрать связку gecko - selenide - firefox :(.

Коллеги, подскажите пожалуйста стабильную связку.


(Yaroslav Pernerovskyy) #2

Нету стабильной. Используйте фаерфокс 45ESR и старую схему подключения, без гекодрайвера. Или хром.

Вот тут статус готовности:


(Евгений Салмин) #3

а с Хромом какова ситауция?


(Yaroslav Pernerovskyy) #4

С хромом есть свои тараканы ))) но работает там гораздо больше всего. Один нюанс - гекодрайвер изначально разрабатывается в соответствии со стандартом W3C WebDriver, а вот хромдрайвер нет. Потому поведение в хромдрайвере иногда может отличаться от стандарта, хотя для рядового пользователя это малозаметные нюансы.


(Dmitry) #5

Использую geckodriver-v0.16.1 и FF 54.0 beta полет +/- нормальный


Подборка selenium & geckodriver versions для Firefox 52
(Дмитрий Гордиенко) #7

Делюсь результатами своих наблюдений после 4 дней использования свежих версий библиотек:

  1. 4.4.3 (selenium 3.4), geckodriver-v0.17.0-win32, FireFox 52.2.0 (32-бит) ESR/54 и др…:
    нормально не завелось;

  2. 4.4.3 (selenium 3.4), chromedriver 2.30, Chrme (59.0.3071.109):
    Тут чудеса, на Win10 - все отлично, на Jenkins сервере (ОС Centos) - постоянные тайм ауты:

[341.211][SEVERE]: Timed out receiving message from renderer: 15.000
[341.226][SEVERE]: Timed out receiving message from renderer: -0.016

Результат: продолжаю поиски стабильной “комбинации”.


(Yaroslav Pernerovskyy) #8

https://bugs.chromium.org/p/chromedriver/issues/detail?id=817


(Дмитрий Гордиенко) #9

После долгих мучений остановился на етом решение: Подборка selenium & geckodriver versions для Firefox 52


#10

неделя головомойки и…
JAVA-v.1.8.0_131
selenium-v.3.4.0;
FF-v.54.0.1 (64 bit);
geckodriver-v0.17.0-win64

  • Причем, ко всему прочему, был конфликт с android studio, пришлось перенести ее на другую машину :frowning:
    И все работает :slight_smile: