我使用以下方法来处理 Ctrl + C 用于终止正在运行的Python脚本的情况。
except KeyboardInterrupt:
print "ABORTED"
但是,这也会终止我的Selenium WebDriver
浏览器。
有没有办法终止脚本并保持浏览器活着,以便我可以继续使用它?
我通常做的是通过 Ctrl + Z 暂停脚本。遗憾的是,这通常会导致浏览器冻结而无法响应。
答案 0 :(得分:3)
您可以使用sys.exit()
方法替换CTRL + C + quit()
以终止Python
脚本,而无需关闭浏览器会话。只需使用以下表格:
user_choice = raw_input('Please click ENTER button to close application')
if not user_choice:
print "ABORTED"
quit()