Взял 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 :(.
С хромом есть свои тараканы ))) но работает там гораздо больше всего. Один нюанс - гекодрайвер изначально разрабатывается в соответствии со стандартом W3C WebDriver, а вот хромдрайвер нет. Потому поведение в хромдрайвере иногда может отличаться от стандарта, хотя для рядового пользователя это малозаметные нюансы.