如何弄清楚python引发了多少异常

时间:2016-05-19 07:14:47

标签: python python-2.7 selenium exception string-length

我想找出引发的异常数,并将其与if语句一起使用。更清楚:如果一个接一个地引发超过10个TimeoutException,则打印“网站存在问题”。我搜索它但我找不到任何东西。我希望有一种有效的方法来做到这一点。

以下是代码:

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

我想要做的是:如果它引发超过10个超时例外,请打印“网站存在问题”

1 个答案:

答案 0 :(得分:1)

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

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