@bluefasik

Как остановить цикл с selenium?

У меня есть цикл в котором выполняются действия с selenium.
while loopflag:
	driver.get(link)
	element = driver.find_elements(By.CLASS_NAME, "annonces_entry_link")
	if ads_reg.lower() == "нет":
	     print("net")
	else:
              driver.quit()
              loopflag = False

После прохождения условия цикл останавливается, а селениум продолжает работать и через несколько секунд выдает такую ошибку
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=50081): Max retries exceeded with url: /session/2979bc01b96dcad71567dd73a8aac239/element (Caused by NewConnectionError(': Failed to establish a new connection: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение'))

Как сделать чтобы селениум тоже остановил свою работу и вышел из программы?
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 1
@cunning-seal
оберни while в try...except и отлавливай вызываемый эксепшн. в блоке except - останавливай селениум
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы