Я запустил следующие команды, чтобы запустить и запустить мою сетку / концентратор селена:
Концентратор: java -jar selenium-server-standalone-3.14.0.jar -role hub
узел: java -jar selenium-server-standalone-3.14.0.jar -role node -hub http://localhost:4444/grid/register
когда я проверяю консоль концентратора, я вижу, что мой веб-драйвер зарегистрирован и готов к использованию ...
Я подключился к концентратору через:
driver = webdriver.Remote(
command_executor='http://localhost:4444/wd/hub',
desired_capabilities=DesiredCapabilities.CHROME)
и он подключается нормально ... однако, если у меня нет chromedriver (например, если бы я делал это без сетки), загруженного и установленного в $ PATH, приложение завершится ошибкой.
Это нормально? У меня сложилось впечатление, что весь смысл Selen-Grid и всей этой удаленной логики заключался в том, что не нужно устанавливать отдельные драйверы на «клиентском» компьютере.