在python selenium

时间:2017-06-13 08:16:29

标签: python selenium

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

1 个答案:

答案 0 :(得分:1)

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

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