Селен — Не удалось установить новое соединение

#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) . Вы закрываете драйвер до завершения выполнения.