为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查 selenium python 中当前是否存在 css_selector

如何检查 selenium python 中当前是否存在 css_selector

慕雪6442864 2022-12-06 14:52:05
我很难使代码有一个循环,有时它会给我一个错误,所以我必须退出站点并重新进入,所以我想要一个代码来检查错误是否存在(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")


查看完整回答
反对 回复 2022-12-06
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号