I use the following to handle the situation where Ctrl + C is used to terminate a running Python script.
except KeyboardInterrupt:
print "ABORTED"
However, this also terminates my Selenium WebDriver
browser.
Is there a way to terminate the script and keep the browser alive, so that I can continue using it?
What I usually do instead, is to pause the script via Ctrl + Z. This unfortunately often causes the browser to freeze and not respond.
You can replace CTRL+C+sys.exit()
with quit()
method to terminate Python
script without closing browser session. Just use following form:
user_choice = raw_input('Please click ENTER button to close application')
if not user_choice:
print "ABORTED"
quit()
来源:https://stackoverflow.com/questions/36334983/selenium-quit-python-script-without-closing-browser