Передает ли Selenium Grid узел после подключения?

Как показано на этом диаграмме: введите здесь описание изображения

Все подключения от Selenium Tests (клиента) должны направляться непосредственно в Selenium HUB, затем он перенаправит запрос на соответствующий узел и вернет ответ.

Но я наблюдаю, что после нахождения подходящего узла клиент пытается напрямую связаться с узлом.

Но в случае, если узлы находятся в частной сети и доступны только для Selenium HUB и НЕ ДОСТУПНЫ для Selenium Tests (клиента), последующие вызовы завершатся неудачно.

введите здесь описание изображения

Любая идея о том, как заставить все последующие вызовы только через Selenium HUB?

ИЗМЕНИТЬ

Проблема может быть в другом. Мой концентратор работает на 192.168.0.100 (с другим IP-адресом 10.0.0.2).

Поэтому, когда я подключаюсь к 192.168.0.100 из моего .Net RemoteWebDriverClient, после подключения к соответствующему узлу он использует другой IP-адрес клиента (10.0.0.2), который недоступен из моей системы.

введите здесь описание изображения


person Anshuman Chatterjee    schedule 09.10.2015    source источник


Ответы (1)


Ответ НЕТ, это не так. Сеть остается активной на протяжении всего соединения.

IP-адрес 10.0.0.2 был только на той же машине Selenium HUB. Реализации .net и java клиентов selenium RemoteWebDriver переключались на параметр заголовка location после первоначального рукопожатия. Это может быть связано с реализациями .Net и Java HTTPClient.

person Anshuman Chatterjee    schedule 12.10.2015