Это сообщение об ошибке ...
Fatal: no entropy gathering module detected
Redirecting call to abort() to mozalloc_abort
.
A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down
JavaScript error: resource:///modules/sessionstore/SessionFile.jsm, line 376:
Error: _initWorker called too early! Please read the session file from disk first.
[Parent 423702, Gecko_IOThread] WARNING: pipe error (82): Connection reset by peer: file /home/abuild/rpmbuild/BUILD/firefox-68.2.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc
... означает, что процесс содержимого потерпел крах при создании сеанса, и было pani * 1138 ядра .
Глубокое погружение
Немного больше информации о ваших испытаниях кода и журналах уровня Trace помогло бы нам проанализировать проблему в лучший способ. Однако ранее эта проблема наблюдалась с ядрами 4.9.x . Иногда эта проблема также наблюдалась с поврежденной urandom / random
Однако, похоже, ваша основная проблема заключается в несовместимости между версией двоичных файлов, которые вы используете как следует:
- Вы используете GeckoDriver v0.24.0 из 29 января 2019 , что на год старше.
- Вы используете Firefox v68.2.0esr .
- Ваша версия JDK нам неизвестна.
Согласно документации в Поддерживаемых платформах между двоичными файлами, по-видимому, имеется некоторое несоответствие, поскольку в разделе Firefoxen упоминается:
Поддержка лучше всего в Firefox 57 и выше, хотя как правило, чем более поздняя версия Firefox, тем лучше ее использование, поскольку в ней больше исправлений и функций. Некоторые функции будут доступны только в самых последних Firefox версиях, и мы настоятельно рекомендуем использовать последнюю Firefox Nightly с geckodriver. Поскольку поддержка Windows XP в Firefox была прекращена с Firefox 53, мы не поддерживаем эту платформу.
Примечание : Начиная с 0.26. 0 версия geckodriver может подключаться к Android устройствам и управлять пакетами, основанными на GeckoView (например, Firefox Preview aka Fenix или Firefox Reality). Но он также по-прежнему поддерживает версии Fenne c до 68 ESR, , которая является последней официально поддерживаемой версией Mozilla .
Решение
Убедитесь, что:
- JDK обновлен до текущих уровней JDK 8u341 .
- Selenium обновлен до текущие уровни Версия 3.141.59 .
- GeckoDriver обновлен до GeckoDriver v0.26.0 level.
- Firefox обновлен до текущих Firefox v72.0 уровней.
- GeckoDriver присутствует в нужном месте.
- GeckoDriver имеет разрешение на выполнение для пользователи не root.
- Если ваша базовая версия Web Client устарела, удалите ее через Revo Uninstaller и установите недавняя GA и выпущенная версия веб-клиента .
- Возьмите Перезагрузка системы .
- Выполните
Test
как не-1154 * пользователь. - Всегда вызывайте
driver.quit()
в методе tearDown(){}
для закрытия и уничтожения WebDriver и Веб-клиента экземпляров изящно.
Outro
Согласно рекомендациям при работе с GeckoDriver , Selenium и Firefox Браузер следуйте приведенной ниже таблице совместимости: