При выполнении сценария python у меня возникла эта проблема на сервере windows 2008:
Ошибка:
selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service D:\ACL\chromedriver\chromedriver.exe
Среда:
ОС: Win 2008 Server
Python Версия 3.8.1
Брандмауэр выключен.
Chrome Версия: Версия 80.0.3987.132 (официальная сборка) (64-разрядная версия)
Chromedriver версия: ChromeDriver 80.0.3987.106
Код:
url = "https://secure.XXX.XXX/XXXX/XXX/XXXX/logon.asp"
driver = webdriver.Chrome(executable_path="D:\\ACL\\chromedriver\\chromedriver.exe", port=20245, service_args=["--verbose", "--log-path=D:\\ACL\\chromedriver\\qc1.log"])
driver.get(url)
qc1.log:
[1584406191.964][INFO]: Starting ChromeDriver 80.0.3987.106
(f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882}) on port 20245
[1584406191.964][INFO]: Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Что я пробовал: указав порт в запросе. Это не работает, с или без спецификации порта. Та же ошибка.
https://github.com/SeleniumHQ/selenium/issues/6623
WebDriverException: Сообщение: «Не удается подключиться к ChromeDriver». Ошибка в utils.is_connectable (self.port):
- Chromedriver находится в переменной пути
- Я могу пропинговать 127.0.0.1, я все еще добавил его на локальный хост файл.
- брандмауэр отключен
- Я попытался переместить chromedriver .exe в папку .py scripts
- Я ищу и удаляю все остальные файлы chromedriver .exe
URL и тот же код py работают на моей локальной машине. Этот код работал на этом же сервере. URL работает на сервере. Я могу войти, et c.