Python Selenium TypeError: argument of type 'TimeoutException' is not iterable
Python Selenium TypeError: argument of type 'TimeoutException' is not iterable
我正在 运行 宁 Python Selenium 脚本,有时,当互联网连接不工作时,我会遇到两种类型的错误:
timeout: Timed out receiving message from renderer: 300.000
unknown error: net::ERR_PROXY_CONNECTION_FAILED
所以我想做这个;每次出现这 2 个错误之一时,运行 我笔记本电脑上的另一个脚本
这是我的代码的相关部分:
except Exception as e:
print(e)
line_count += 1
if "Timed out" in e:
os.system(r"C:\Users\SAMSUNG\script.py")
print("Done")
pass
else:
print("Not Concerned Error")
pass
if "ERR_PROXY" in e:
os.system(r"C:\Users\SAMSUNG\script.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:
我正在 运行 宁 Python Selenium 脚本,有时,当互联网连接不工作时,我会遇到两种类型的错误:
timeout: Timed out receiving message from renderer: 300.000
unknown error: net::ERR_PROXY_CONNECTION_FAILED
所以我想做这个;每次出现这 2 个错误之一时,运行 我笔记本电脑上的另一个脚本
这是我的代码的相关部分:
except Exception as e:
print(e)
line_count += 1
if "Timed out" in e:
os.system(r"C:\Users\SAMSUNG\script.py")
print("Done")
pass
else:
print("Not Concerned Error")
pass
if "ERR_PROXY" in e:
os.system(r"C:\Users\SAMSUNG\script.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: