重新启动脚本,而不是在python硒中发生错误时将其关闭



我有一个python硒脚本,几分钟后总是抛出某种错误。通常是因为 chrome 内存不足或代理存在一些问题,但其他错误也很难全部捕获。对我来说更简单的是解决方案,每次出现错误时,脚本都会重新启动。我知道如何重新启动脚本,我只是不知道在发生任何错误时如何告诉python执行此操作。另一种解决方案是"错误忽略"之类的东西,因为我的脚本已经设置为每 x 循环重新启动一次,但我找不到类似的东西。

您可以通过在整个代码中使用try/except 来捕获每种错误,然后在发生任何类型的错误时重新启动 except 语句中的函数。下面是一段伪代码:

def myfunc():
    try:
        do_something
    except:   # or catch one specific error with 'except AttributeError:'
        myfunc()

最新更新