如何计算引发了多少异常 python

How to figure out how many exceptions raised python

我想找出引发的异常的数量并将其与 if 语句一起使用。更清楚一点:如果连续引发超过 10 个 TimeoutException,则打印 "There is a problem with website"。我搜索了它,但找不到任何东西。我希望有一个有效的方法来做到这一点。

代码如下:

while True:
    try:
        browser.get("url")
        return
    except selenium.common.exceptions.TimeoutException:
        print "Timeout"

我想做的是:如果它引发超过 10 个超时异常,打印 "There is a problem with website"

只需跟踪计数器中引发异常的次数。尝试类似的东西:

count = 1

while True:
    try:
        browser.get("url")
    except selenium.common.exceptions.TimeoutException:
        count += 1
        if count >= 10:
            print 'There is a problem with website'
            break