Web-драйвер Selenium htmlunit, приводящий к ошибке 10061, соединение активно отклоняется - PullRequest
0 голосов
/ 09 марта 2019

Я использовал веб-привод Chrome для запуска веб-браузера на python, и все было круто, пока я не переключился на веб-драйвер htmlunit. Я дал python.exe полный доступ через брандмауэр, но это, похоже, не имеет значения. Я пропускаю шаг? Следующий код выдает ошибку.

from selenium import webdriver
driver = webdriver.Remote("http://127.0.0.1:3000/wd/hub", webdriver.DesiredCapabilities.HTMLUNIT.copy())
driver.get("https://google.com/")

1 Ответ

0 голосов
/ 14 марта 2019

После обширных исследований и тупиковых ситуаций в стеке, я наконец нашел ответ ... Я тупой. При просмотре документации по HtmlUnit вы можете заметить, что пример кода java не включает ни одного из этих удаленных подключений к бизнесу localhost. Это потому, что HtmlUnit - это Java-программа, как некоторые из них указали. Переключаясь с ChromeDriver, где все работает на python, я, должно быть, пропустил ту часть, где они объясняют, что вам нужно запустить автономный сервер selenium в java, если вы хотите иметь что-то для подключения в вашем скрипте python. Документация Selenium немного наполовину испечена, и я тоже, наверное.

Загрузить Selenium Server

Сервер Selenium необходим для запуска Remote Selenium WebDriver.

Возможно, это следует включить в документацию о том, как установить драйвер HtmlUnit. Так и идет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...