我想找出引发的异常数量并将其与 if 语句一起使用。更清楚一点:如果它连续引发超过 10 个 TimeoutException,则打印“网站存在问题”。我搜索了它,但没有找到任何东西。我希望有一种有效的方法来做到这一点。
以下是代码:
while True: try: browser.get("url") return except selenium.common.exceptions.TimeoutException: print "Timeout"
我想要做的是:如果它引发超过 10 个超时异常,则打印“网站出现问题”
只需在计数器中跟踪引发异常的次数即可。尝试以下操作:
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