【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