Как исправить исключение «Не удается подключиться к серверу»? - PullRequest
0 голосов
/ 18 июня 2019

Я настраивал chromedriver с селеном, используя тестовый скрипт, представленный на сайте chromdriver.Все работало нормально, пока я не переключился на другую сеть WiFi.Теперь я получаю сообщение об ошибке при запуске моего скрипта.

Я искал в Интернете решения и попробовал следующее:

  • Убедитесь, что версия chromedriver соответствует моей версии хрома.
  • Попробуйтебелый список ip-адрес
  • Я проверил 127.0.0.1 localhost в / etc / hosts

Тестовый код, который я использую (/ path / to / my / chromedriver верен):

import time
from selenium import webdriver

driver = webdriver.Chrome("/path/to/my/chromedriver")  # Optional argument, if not specified will search path.
driver.get('http://www.google.com/xhtml');
time.sleep(5) # Let the user actually see something!
search_box = driver.find_element_by_name('q')
search_box.send_keys('ChromeDriver')
search_box.submit()
time.sleep(5) # Let the user actually see something!
driver.quit()

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

Файл "test.py", строка 4, в driver = webdriver.Chrome ("/ path / to / my / chromedriver") # Необязательный аргумент, если не указан, будет искать путь.Файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py", строка 73, в init self.serviceФайл .start () "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/common/service.py", строка 104, в начале вызывает WebDriverException ("Можетне подключаться к службе% s "% self.path) selenium.common.exceptions.WebDriverException: Сообщение: невозможно подключиться к службе / path / to / my / chromedriver

при запуске chromedriver в терминалеЯ получаю следующее сообщение (и браузер также не появляется, как предполагалось):

Разрешены только локальные подключения.Пожалуйста, защитите порты, используемые ChromeDriver и соответствующими тестовыми средами, чтобы предотвратить доступ вредоносного кода.

РЕДАКТИРОВАТЬ: у меня та же проблема с geckodriver для firefox, поэтому он не относится к Chrome.

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