#python #selenium
Вопрос:
Я следую этому уроку и вставил точный код из видео: https://www.youtube.com/watch?v=b5jt2bhSeXs
from selenium import webdriver
PATH = "/home/matt/learnselenium/chromedriver"
driver = webdriver.Chrome(PATH)
driver.get("https://techwithtim.net")
print(driver.title)
driver.quit()
search = driver.find_element_by_name("s")
search.send_keys("test")
search.send_keys(Keys.RETURN)
time.sleep(5)
driver.quit()
И я получаю следующую ошибку:
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=54375): Max retries exceeded with url: /session/efc07a083600a61c9bc65e262061dd37/element (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f254da226a0>: Failed to establish a new connection: [Errno 111] Connection refused'))
Я проверил, что Chrome (94) и драйвер Chrome имеют одну и ту же версию
У меня есть ./chromedriver работает
Заранее спасибо
Комментарии:
1. Удалите
driver.quit()
строку послеprint(driver.title)
. Вы закрываете драйвер до завершения выполнения.2. Спасибо! Это все исправило
3. @KamaleshS : Я думаю, вам следует написать это в качестве ответа, чтобы ОП мог принять, и система отметит это как принятый ответ. Это просто совет, который вы тоже можете проигнорировать.
4. @cruisepandey спасибо за предложение!!
5. @KamaleshS : Нет проблем !
Ответ №1:
Удалите driver.quit()
строку после print(driver.title)
. Вы закрываете драйвер до завершения выполнения.