2016-11-14 7 views
0

Я вижу эту ошибку в своих тестовых журналах: WebDriverException: Session [id] был прерван из-за FORWARDING_TO_NODE_FAILED.Как проверить, доступен ли экземпляр webdriver (Using selenium grid) и доступен

Я использую WebDriver с конфигурацией сетки {HUB в Бостоне и узел находится в Лондоне}

Как проверить мой экземпляр драйвера доступен? Использование (null! = Driver) не обрабатывает этот случай.

ответ

0

Это не то, что вы можете исправить на стороне вашего клиента.

В соответствии с документацией here ниже приведена ваша проблема.

FORWARDING_TO_NODE_FAILED The hub was unable to forward to the node. Out of memory errors/node stability issues or network problems

Некоторое время назад я написал сообщение в блоге, где я объяснил, как идти о создании «самовосстановления» Grid. Вы можете прочитать его here, чтобы понять, как вы можете избежать такого рода проблем (особенно утечка памяти)

Если вы ищете некоторые готовые решения, которые демонстрируют и использует эту концепцию, посмотри на следующем:

+0

Благодаря Кришнан, я ищу более простое решение. например, метод, который проверяет, может ли Hub связываться с узлом. постскриптум HubManager.checkNode (firefox, availableForTest). – nikolmarku

+0

Новый сеанс - это другой запрос, а все остальные команды - разные запросы. Пока вы не создадите новый сеанс (который возникает при создании нового RemoteWebDriver), концентратор действительно не знает, какой узел собирается выполнить его запрос. Так что вы просите, как простой api, не то, что можно сделать .. (по крайней мере, насколько мне известно) –

 Смежные вопросы

  • Нет связанных вопросов^_^