最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

selenium判斷元素是否存在的兩種方法小結(jié)

 更新時間:2020年12月07日 14:09:27   作者:大臉盤兒上的小眼睛  
這篇文章主要介紹了selenium判斷元素是否存在的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在selenium中沒有對應(yīng)的方法,需要自己去寫。

  • 元素存在,但不唯一,操作元素會報錯
  • 元素不存在,操作元素也會報錯

第一種:捕獲異常

弊端:只要頁面上有元素,不幾個,都返回True

from selenium import webdriver
import unittest
class Test1(unittest.TestCase):
# 一、準(zhǔn)備瀏覽器驅(qū)動、網(wǎng)站地址
# setUp在每個測試函數(shù)運行前運行,注意大小寫;self不能省略
 def setUp(self):
 self.driver=webdriver.Chrome()
 self.baseurl="https://www.baidu.com"
 
# 二、打開瀏覽器,發(fā)送請求
 函數(shù)名必須以test開頭
 def test_01(self):
 browser=self.driver
 browser.get(self.baseurl)
# 四、調(diào)用方法,判斷元素是否存在
 flag=Test1.isElementExist(self,“input”)
 if flag:
  print(“該元素存在”)
 else:
  print(“該元素不存在”)
# 三、判斷元素是否存在的方法
 def isElementExist(self):
 flag=True
 browser=self.driver
 try:
  browser.find_element_by_css_selector(element)
  return flag
 except:
  flag=False
  return flag
# 五、運行所有以test開頭的測試方法
if __name__=="__main__":
 unittest.main()

第二種:find_elements方法

#除第三步,其他步驟同上
def isElementExist(self):
 flag=True
 browser=self.driver
 ele=browser.find_elements_by_css_selector(element)
 if len(ele)==0:
 flag=False
 return flag
 if len(ele)==1:
 return flag
 else:
 flag=False
 return flag 

到此這篇關(guān)于selenium判斷元素是否存在的兩種方法小結(jié)的文章就介紹到這了,更多相關(guān)selenium判斷元存在 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Python如何實現(xiàn)批量為PDF添加水印

    詳解Python如何實現(xiàn)批量為PDF添加水印

    我們有時候需要把一些機密文件發(fā)給多個客戶,為了避免客戶泄露文件,會在機密文件中添加水印。本文將利用Python實現(xiàn)批量為PDF添加水印,需要的可以參考一下
    2022-05-05
  • 分享11個Python自動化操作Excel的方法

    分享11個Python自動化操作Excel的方法

    這篇文章主要給大家分享的是11個Python自動化操作Excel的方法,自動化辦公,我相信很多人都有強烈的需求,今天我教大家如何利用Python自動化操作Excel,需要的朋友可以參考一下
    2022-02-02
  • python實現(xiàn)下載pop3郵件保存到本地

    python實現(xiàn)下載pop3郵件保存到本地

    這篇文章主要為大家詳細介紹了python實現(xiàn)下載pop3郵件保存到本地的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • PyQt5高級界面控件之QTableWidget的具體使用方法

    PyQt5高級界面控件之QTableWidget的具體使用方法

    這篇文章主要介紹了PyQt5高級界面控件之QTableWidget的具體使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Python數(shù)字圖像處理基礎(chǔ)直方圖詳解

    Python數(shù)字圖像處理基礎(chǔ)直方圖詳解

    這篇文章主要介紹了Python數(shù)字圖像處理基礎(chǔ)直方圖詳解,本文對Python直方圖的定義、性質(zhì)、應(yīng)用以及Python直方圖的計算作了詳細的講解,有需要朋友可以借鑒參考下
    2021-09-09
  • python 數(shù)據(jù)類型強制轉(zhuǎn)換的總結(jié)

    python 數(shù)據(jù)類型強制轉(zhuǎn)換的總結(jié)

    這篇文章主要介紹了python 數(shù)據(jù)類型強制轉(zhuǎn)換的使用總結(jié),幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • JPype實現(xiàn)在python中調(diào)用JAVA的實例

    JPype實現(xiàn)在python中調(diào)用JAVA的實例

    本篇文章主要介紹了JPype實現(xiàn)在python中調(diào)用JAVA的實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • PyQt6中自定義浮點型滑塊類的實現(xiàn)

    PyQt6中自定義浮點型滑塊類的實現(xiàn)

    在PyQt6中,滑塊是常用的用戶界面元素之一,用于選擇數(shù)值范圍,本文主要介紹了PyQt6中自定義浮點型滑塊類的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • python socket 聊天室實例代碼詳解

    python socket 聊天室實例代碼詳解

    在本篇文章里小編給大家整理了關(guān)于python socket 聊天室的相關(guān)知識點,需要的朋友們參考下。
    2019-11-11
  • Python實現(xiàn)i人事自動打卡的示例代碼

    Python實現(xiàn)i人事自動打卡的示例代碼

    這篇文章主要介紹了Python實現(xiàn)i人事自動打卡的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評論

荣昌县| 双辽市| 南陵县| 嵩明县| 金阳县| 贵州省| 迁安市| 洪江市| 盖州市| 蒙阴县| 新宁县| 南充市| 志丹县| 崇明县| 通辽市| 尖扎县| 酒泉市| 岳阳县| 遂平县| 张家港市| 揭阳市| 安顺市| 铜鼓县| 曲沃县| 会泽县| 麟游县| 惠安县| 玛曲县| 樟树市| 万山特区| 康平县| 崇阳县| 彭山县| 莆田市| 台湾省| 云霄县| 长武县| 东方市| 呼和浩特市| 渝北区| 周口市|