Windows, Python, Selenium & ChromeDriver. Я пытаюсь перехватить исключение KeyboardInterrupt помимо других исключений, чтобы прервать выполнение, только если пользователь отправляет CTRL + C. В обоих случаях я хочу закрыть все ChromeDriver windows, поэтому я использую driver.quit () после l oop. Проблема в том, что driver.quit () завершает работу экземпляра ChromeDriver только в том случае, если l oop разбит вторым, кроме. Если l oop нарушается исключением KeyboardInterrupt, предложение driver.quit () просто не закрывает окно ChromeDriver.
По сути, та же проблема уже опубликована здесь , но в Chrome вместо Firefox. Похоже, что нет чистого решения.
Это какая-то ошибка? Я что-то не так делаю ??
while True:
try:
**some_code**
except KeyboardInterrupt:
**some_code**
break
except:
break
driver.quit()
Спасибо !!