2016-10-18 2 views
0

프로세스를 반복하는 while 루프에 URL이 있습니다. 크롬 드리아를 열어 둔 상태에서 셀레늄 파이썬 스크립트가 실행되는 것을 막기 위해 키를 바인딩 할 수 있습니까?스크립트를 중지 할 바인드 키

try: 
    while True: 
     #dostuff 
except KeyboardInterrupt: 
    print("Loop stopped!") 

또한 대화 형 모드에서 스크립트를 실행하는 것이 좋습니다

답변

1

당신은 KeyboardInterrupt 예외를 catch 블록을 제외하고/(당신이 터미널/명령 프롬프트에 입력 ctrl + c 때 IE를) 시도를 사용할 수 있습니다 콘솔이 닫히지 않도록하고 스크립트의 완료 (또는 실패) 후에 인터프리터를 계속 열어서 webdriver 인스턴스를 닫는 teardown/cleanup을 방지합니다.

+0

여전히 크롬 드라이버를 닫는 것 같습니다. 대화 형 모드로 어떻게 시작합니까? – 7O07Y7

+0

인터프리터에'-i' 플래그를 넘깁니다. 예를 들어,'python -i/path/to/my_script.py' – sytech

관련 문제