【发布时间】:2016-10-18 16:49:12
【问题描述】:
我在 while 循环中有一个重复该过程的 URL。是否可以绑定一个键来阻止 selenium python 脚本运行,同时仍然保持 chromedriver 打开?
【问题讨论】:
标签: python selenium webdriver selenium-chromedriver
我在 while 循环中有一个重复该过程的 URL。是否可以绑定一个键来阻止 selenium python 脚本运行,同时仍然保持 chromedriver 打开?
【问题讨论】:
标签: python selenium webdriver selenium-chromedriver
您可以使用捕获KeyboardInterrupt 异常的try/except 块(当您在终端/命令提示符下输入ctrl + c 时的IE)
try:
while True:
#dostuff
except KeyboardInterrupt:
print("Loop stopped!")
您可能还需要考虑以交互模式启动脚本,这将防止控制台关闭,并在脚本完成(或失败)后保持解释器打开,从而防止关闭 webdriver 的拆卸/清理实例。
【讨论】:
-i 标志传递给解释器。例如,python -i /path/to/my_script.py