【问题标题】:Bind Key to Stop Script将键绑定到停止脚本
【发布时间】:2016-10-18 16:49:12
【问题描述】:

我在 while 循环中有一个重复该过程的 URL。是否可以绑定一个键来阻止 selenium python 脚本运行,同时仍然保持 chromedriver 打开?

【问题讨论】:

    标签: python selenium webdriver selenium-chromedriver


    【解决方案1】:

    您可以使用捕获KeyboardInterrupt 异常的try/except 块(当您在终端/命令提示符下输入ctrl + c 时的IE)

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

    您可能还需要考虑以交互模式启动脚本,这将防止控制台关闭,并在脚本完成(或失败)后保持解释器打开,从而防止关闭 webdriver 的拆卸/清理实例。

    【讨论】:

    • 它似乎仍然关闭 chromedriver。如何以交互模式启动它?
    • 您将-i 标志传递给解释器。例如,python -i /path/to/my_script.py
    猜你喜欢
    • 1970-01-01
    • 2019-01-01
    • 2021-04-21
    • 2017-03-15
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    相关资源
    最近更新 更多