Я пытаюсь настроить селеновую сетку, используя самые последние хромированные и хромированные драйверы.Я получаю следующую ошибку при попытке запустить тест
Message: OpenQA.Selenium.WebDriverException : Unexpected error. Host header or origin header is specified and is not localhost.
. На компьютере узла я вижу браузер Chrome открытым, но затем он немедленно закрывается, и я получаю эту ошибку:
[1557513678.682][SEVERE]: Rejecting request with host: <hub_IP_address>:4444
Кто-нибудь имел эту проблему с использованием сетки селена?Я использую:
- selenium-server-standalone-4.0.0-alpha-1.jar и
- Chromedriver 74.0.3729.6 для windows
- Мой браузер Chromev.74.0.3729.108
- JDK 12.0.1.0
Вот моя команда для запуска концентратора:
java -jar selenium-server-standalone-4.0.0-alpha-1.jar -role hub -hubConfig config.json
Вот моя команда для запускаузел:
java -Dwebdriver.chrome.driver="C:\...\Browsers\ChromeDirectory\chromedriver.exe" -Dwebdriver.ie.driver="C:\...\Browsers\IEDirectory\x86\IEDriverServer.exe" -jar -Dwebdriver.edge.driver="C:\...\Browsers\Edge\MicrosoftWebDriver.exe" -jar "C:\...\selenium-server-standalone-4.0.0-alpha-1.jar" -role node -hub "http://<hub_IP_address>:4444/grid/register/" -nodeConfig "C:\...\config.json"
Я попытался использовать свойство "host" в config.jsons.Я попытался поставить фактический IP-адрес и просто localhost.Но концентратор и узел, очевидно, являются разными машинами, поэтому, если поместить localhost, они не смогут подключиться.Но когда у меня нет localhost, он говорит, что его нужно указать как localhost?Я весьма озадачен!!Что должно идти в собственность хозяина?
Я видел, как люди говорили о свойствах обратной связи для транспортира, но я не использую транспортир.Я попытался поместить «loopback»: true в файлы моего узла и концентратора config.json, но, похоже, это не имеет значения.
ОБНОВЛЕНИЕ: я смог заставить сеть работать успешно с помощью 4.0Альфа-банка для концентратора, и старые 3,8 банки для узлов.Всё ещё на Яве 8. Вид интересный.