Python Selenium TypeError:类型'TimeoutException'的参数不可迭代



我正在运行Python Selenium脚本,有时,当internet连接不工作时,我会出现两种类型的错误:

timeout: Timed out receiving message from renderer: 300.000
unknown error: net::ERR_PROXY_CONNECTION_FAILED

所以我想做这个;每次出现这两个错误中的一个时,运行我笔记本电脑上的另一个脚本

这是我的代码的相关部分:

except Exception as e:
print(e)
line_count += 1
if "Timed out" in e:
os.system(r"C:UsersSAMSUNGscript.py")
print("Done")
pass
else:
print("Not Concerned Error")
pass
if "ERR_PROXY" in e:
os.system(r"C:UsersSAMSUNGscript.py")
print("Done")
pass
else:
print("Not Concerned Error")
pass

但它不起作用!这是我的错误:

if "Timed out" in e:
TypeError: argument of type 'TimeoutException' is not iterable

您需要首先将Exception实例转换为字符串:

if "Timed out" in str(e): 

如果你要进行多次检查,那么进行一次转换:

str_e = str(e)
...
if "Timed out" in str_e:
...
if "ERR_PROXY" in str_e:

相关内容

  • 没有找到相关文章

最新更新