【发布时间】:2021-07-13 01:47:42
【问题描述】:
所以,我对“try”和 :except 代码行非常不熟悉,我不确定我是否正确执行此操作,但这就是我所在的位置。
try:
code a
#
except Exception:
code b
#
except:
code c
所以,我要做的是让浏览器尝试“code a”,如果找不到“code a”,则尝试“code b”。如果有更简单的方法可以做到这一点,请告诉我。 “code c”是我在找到“code a”或“code b”后要运行的最后一行代码。 “code a”和“code b”都有 browser.refresh() 在其中,我希望它不断刷新页面,直到“code a”或“code b”找到它正在寻找的内容。但是,当它没有找到它要查找的内容时,它会刷新页面,但会显示“进程以退出代码 0 完成”,而不是刷新页面并再次重新启动脚本。它应该搜索页面,如果没有找到它正在寻找的内容,请刷新页面并重试,直到找到它,然后它继续“编码 c”。我也尝试过“finally”,但它会在“code a”和“code b”实际找到它要查找的内容之前继续“finally”。
我也试过这个。
try:
code a
except Exception:
pass
#
try:
code b
except Exception:
pass
#
try:
code c
except Exception:
pass
这些都不管用,我也没有,他们一直在完成这个过程,直到找到“代码 a”或“代码 b”。
任何帮助都会很棒!
提前致谢!
【问题讨论】:
标签: python python-3.x selenium selenium-webdriver selenium-chromedriver