Selenium:退出Python脚本而不关闭浏览器

时间:2016-03-31 13:32:32

标签: python selenium sys keyboardinterrupt

我使用以下方法来处理 Ctrl + C 用于终止正在运行的Python脚本的情况。

except KeyboardInterrupt:
    print "ABORTED"

但是,这也会终止我的Selenium WebDriver浏览器。

有没有办法终止脚本并保持浏览器活着,以便我可以继续使用它?

我通常做的是通过 Ctrl + Z 暂停脚本。遗憾的是,这通常会导致浏览器冻结而无法响应。

1 个答案:

答案 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()