7

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.

P A N
  • 5,642
  • 15
  • 52
  • 103

1 Answers1

5

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()
Andersson
  • 51,635
  • 17
  • 77
  • 129