我想找出引发的异常数,并将其与if语句一起使用。更清楚:如果一个接一个地引发超过10个TimeoutException,则打印“网站存在问题”。我搜索它但我找不到任何东西。我希望有一种有效的方法来做到这一点。
以下是代码:
while True:
try:
browser.get("url")
return
except selenium.common.exceptions.TimeoutException:
print "Timeout"
我想要做的是:如果它引发超过10个超时例外,请打印“网站存在问题”
答案 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