Я настраивал 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.