我使用以下代码来处理当用户使用 Ctrl + C 终止正在运行的 Python 脚本时的情况。
except KeyboardInterrupt:
print "ABORTED"
然而,这也会终止我的Selenium WebDriver
浏览器。
有没有一种方法可以终止脚本但保持浏览器处于活动状态,以便我可以继续使用它?
通常我会使用Ctrl + Z暂停脚本。不幸的是,这经常导致浏览器冻结并无响应。
我使用以下代码来处理当用户使用 Ctrl + C 终止正在运行的 Python 脚本时的情况。
except KeyboardInterrupt:
print "ABORTED"
然而,这也会终止我的Selenium WebDriver
浏览器。
有没有一种方法可以终止脚本但保持浏览器处于活动状态,以便我可以继续使用它?
通常我会使用Ctrl + Z暂停脚本。不幸的是,这经常导致浏览器冻结并无响应。
quit()
方法替换CTRL+C+sys.exit()
来终止Python
脚本而不关闭浏览器会话。只需使用以下格式:user_choice = raw_input('Please click ENTER button to close application')
if not user_choice:
print "ABORTED"
quit()
ctrl+C
?这是你结束脚本的必要方式吗? - Andersson
driver.quit()
。无论是否调用driver.quit()
,sys.exit()
都会关闭浏览器会话。 - Anderssonsys.exit()
在其中也无关紧要,因为 Ctrl+C 会使所有内容退出。 - P A N