org.openqa.selenium.remote.ProtocolHandshake createSession ИНФОРМАЦИЯ: Попытка двунаправленного сеанса с помощью Selenium Grid - PullRequest
0 голосов
/ 17 сентября 2018

Я настроил локальную сетку селена, чтобы что-то проверить. Сборка работает нормально при подключении к другой сетке, но при использовании локальной сетки сборка просто останавливается в этой точке:

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running xxx.xxxxxxxxxxxx.xxx.xxxxxxxxxxx.XXXXXXXXXXXX
Sep 17, 2018 3:13:49 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFORMATION: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end

Нет сообщений об ошибках вообще. Я не смог ничего достичь с -X и -Dwebdriver.server.session.timeout = 7200

Он просто висит там, и я ничего не получаю

1 Ответ

0 голосов
/ 17 сентября 2018

Это сообщение об ошибке ...

org.openqa.selenium.remote.ProtocolHandshake createSession
INFORMATION: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end

Согласно обсуждению Попытка сеанса би-диалекта, предполагая, что закон Постела справедливо для потока удаленного конца 'диспетчер веб-драйвера' запаниковал в 'индексе за пределами границ: len равно 0, но индекс равен 0 Эта проблема была воспроизведена с помощью Selenium Client v3.0.0-beta3 , выпущенного 2016-09-01 14:57:03 -0700 с GeckoDriver .

Саймон в комментарии упомянул, что:

Основная причина была ClassCastException. Теперь мы ловим это исключение, записываем то, что пытались проанализировать, и продолжаем другие попытки завершить рукопожатие. Исправление было доступно в Selenium Client v3.0.0-beta4.

Решение

  • Обновление JDK до последних уровней JDK 8u181 .
  • Обновление Селен до текущих уровней Версия 3.14.0 .
  • Обновление GeckoDriver до GeckoDriver v0.20.1 уровень.
  • GeckoDriver присутствует в указанном месте.
  • GeckoDriver имеет разрешение на выполнение для пользователей без полномочий root.
  • Обновление Firefox * версии 1059 * до Firefox v61.0.2 уровней.
  • Очистите ваше Рабочее пространство проекта через IDE и Перестройте ваш проект только с необходимыми зависимостями.
  • Если ваша базовая версия Web Client устарела, удалите ее через Revo Uninstaller и установите последнюю версию GA и выпущенную версию Web Клиент .
  • Возьмите Перезагрузка системы .
  • Выполните Test как пользователь без полномочий root.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...