#python #selenium #webdriver #selenium-chromedriver
#python #селен #webdriver #selenium-chromedriver
Вопрос:
У меня есть URL-адрес в цикле while, который повторяет процесс. Можно ли привязать ключ, чтобы остановить запуск скрипта selenium python, сохраняя при этом chromedriver открытым?
Ответ №1:
Вы можете использовать блок try / except, который улавливает KeyboardInterrupt
исключение (т.Е. При вводе ctrl c
в терминал / командную строку)
try:
while True:
#dostuff
except KeyboardInterrupt:
print("Loop stopped!")
Вы также можете рассмотреть возможность запуска вашего скрипта в интерактивном режиме, который предотвратит закрытие консоли и сохранит интерпретатор открытым после завершения (или сбоя) скрипта, тем самым предотвращая удаление / очистку, которая закрывает экземпляр webdriver.
Комментарии:
1. Кажется, что он все еще закрывает chromedriver. Как мне запустить его в интерактивном режиме?
2. Вы передаете
-i
флаг интерпретатору. Например,python -i /path/to/my_script.py