【python】【selenium】Selenium中如何判断元素是否存在?


Selenium中没有提供原生的方法判断元素是否存在,一般我们可以通过定位元素+异常捕获的方式判断。Python示例代码如下:

from selenium.common.exceptions import NoSuchElementException

# 判断元素是否存在
def isElementPresent(self, by, value):
    try:
        element =self.driver.find_element(by=by, value=value)
    except NoSuchElementException as e:
# 发生了NoSuchElementException异常,说明页面中未找到该元素,返回False
        return  False
    else:
# 没有发生异常,表示在页面中找到了该元素,返回True
        return  True 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM