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

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

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

在selenium中沒(méi)有對(duì)應(yīng)的方法,需要自己去寫(xiě)。

  • 元素存在,但不唯一,操作元素會(huì)報(bào)錯(cuò)
  • 元素不存在,操作元素也會(huì)報(bào)錯(cuò)

第一種:捕獲異常

弊端:只要頁(yè)面上有元素,不幾個(gè),都返回True

from selenium import webdriver
import unittest
class Test1(unittest.TestCase):
# 一、準(zhǔn)備瀏覽器驅(qū)動(dòng)、網(wǎng)站地址
# setUp在每個(gè)測(cè)試函數(shù)運(yùn)行前運(yùn)行,注意大小寫(xiě);self不能省略
 def setUp(self):
 self.driver=webdriver.Chrome()
 self.baseurl="https://www.baidu.com"
 
# 二、打開(kāi)瀏覽器,發(fā)送請(qǐng)求
 函數(shù)名必須以test開(kāi)頭
 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
# 五、運(yùn)行所有以test開(kāi)頭的測(cè)試方法
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

    分享11個(gè)Python自動(dòng)化操作Excel的方法

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

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

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

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

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

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

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

    python 數(shù)據(jù)類(lèi)型強(qiáng)制轉(zhuǎn)換的總結(jié)

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

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

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

    PyQt6中自定義浮點(diǎn)型滑塊類(lèi)的實(shí)現(xiàn)

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

    python socket 聊天室實(shí)例代碼詳解

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

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

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

最新評(píng)論

泸西县| 内黄县| 布尔津县| 博罗县| 喀什市| 和龙市| 清镇市| 古丈县| 滨海县| 石泉县| 陕西省| 华蓥市| 香港| 来安县| 宝坻区| 卓尼县| 广宗县| 大悟县| 额尔古纳市| 开原市| 沁源县| 乾安县| 汾阳市| 福州市| 浏阳市| 吕梁市| 寻甸| 博乐市| 谷城县| 五寨县| 新沂市| 清苑县| 常德市| 尉犁县| 遵化市| 玉屏| 水富县| 临邑县| 肃北| 聊城市| 嵩明县|