我很难使代码有一个循环,有时它会给我一个错误,所以我必须退出站点并重新进入,所以我想要一个代码来检查错误是否存在(css_selector 存在)
1 回答

红糖糍粑
TA贡献1815条经验 获得超6个赞
Try可Except用于检查元素是否存在
创建一些类似common.py的模块并放置方法,或者您可以将它写在同一个文件中。取决于你
from selenium.common.exceptions import NoSuchElementException
def is_element_exist(driver, locator):
try:
driver.find_element_by_css_selector(locator)
return True
except NoSuchElementException:
return False
现在从你需要检查元素是否存在的地方调用它
if is_element_exist(driver, 'css_locator'):
print('element exist')
else:
print("element doesn't exist")
添加回答
举报
0/150
提交
取消