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

UI自動(dòng)化定位常用實(shí)現(xiàn)方法代碼示例

 更新時(shí)間:2020年10月27日 11:01:46   作者:鐵扇公主  
這篇文章主要介紹了UI自動(dòng)化定位常用實(shí)現(xiàn)方法代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

8大基礎(chǔ)定位

  • driver.find_element_by_id() # id定位
  • driver.find_element_by_name() # name定位
  • driver.find_element_by_class_name() # class名稱定位
  • driver.find_element_by_tag_name() # 標(biāo)簽定位
  • driver.find_element_by_xpath() # xpath定位
  • driver.find_element_by_css_selector() # css定位
  • driver.find_element_by_link_text() # a標(biāo)簽的文本定位
  • driver.find_element_by_partial_link_text() # a標(biāo)簽的局部文本定位

xpath定位

  //*[]:// 相對(duì)定位 * 匹配任意標(biāo)簽

  第一種:id\class\name\其他屬性,精確匹配

driver.find_element_by_xpath("http://*[@id='']") # id與id的值
driver.find_element_by_xpath("http://*[@class='']") # class和class的值<br data-filtered="filtered">driver.find_element_by_xpath("http://*[@name='']")     # naem和值<br data-filtered="filtered">driver.find_element_by_xpath("http://*[@shuxingming='']") # 屬性名和值

  第二種:模糊匹配\層級(jí)\索引\邏輯運(yùn)算

  模糊匹配:

driver.find_element_by_xpath("http://*[contains(text(),'測(cè)試')]")     # 包含某些字符
driver.find_element_by_xpath("http://*[starts-with(text(),'測(cè)試')]")   # 以某些字符開頭
driver.find_element_by_xpath("http://*[ends-with(text(),'測(cè)試')]")     # 以某些字符結(jié)尾
driver.find_element_by_xpath("http://*[matchs(text(),'測(cè)試')]")      # 正則匹配

  層級(jí):

driver.find_element_by_xpath("http://*[@id='']/p")

  索引:

driver.find_element_by_xpath("http://*[@id='']/option[0]")

  第三種:絕對(duì)定位

  html/body/heard/div/divdiv/ul/li[2]/a 不推薦

css定位

  第一種:id\class\標(biāo)簽名

#:id

.:class

driver.find_element_by_css_selector("#username") #id為username
driver.find_element_by_css_selector(".username") #class為username
driver.find_element_by_css_selector("iframe") #標(biāo)簽名為iframe

 第二種:

索引:

driver.find_element_by_css_selector("selet#nr>option:nth-child(1)") #標(biāo)簽名:nth-child(1)來定位子元素

層級(jí):

driver.find_element_by_css_selector("selet#nr>option") #標(biāo)簽名:nth-child(1)來定位子元素

邏輯運(yùn)算:

driver.find_element_by_css_selector("input#nr[id=''][class='']") #不用and連接,寫在一起即可

定位多組元素

使用 find_elements ,結(jié)果為列表,使用下標(biāo)索引方式取值

names=driver.find_elements_by_name("username")
print names[1]

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中最常用的操作列表的幾種方法歸納

    Python中最常用的操作列表的幾種方法歸納

    這篇文章主要介紹了Python中最常用的操作列表的幾種方法歸納,列表的方法是Python學(xué)習(xí)中最基本的知識(shí),需要的朋友可以參考下
    2015-04-04
  • PyPy?如何讓Python代碼運(yùn)行得和C一樣快

    PyPy?如何讓Python代碼運(yùn)行得和C一樣快

    這篇文章主要介紹了如何讓Python代碼運(yùn)行得和C一樣快,由于?PyPy?只是?Python?的一種替代實(shí)現(xiàn),大多數(shù)時(shí)候它都是開箱即用,無需對(duì)?Python?項(xiàng)目進(jìn)行任何更改。它與?Web?框架?Django、科學(xué)計(jì)算包?Numpy?和許多其他包完全兼容,推薦大家多多使用
    2022-01-01
  • 如何使用Python設(shè)置和讀取config.ini文件

    如何使用Python設(shè)置和讀取config.ini文件

    使用配置文件是一種常見的方法,而INI文件是一種簡單而常見的配置文件格式,在本文中,我將介紹如何使用Python設(shè)置和讀取INI格式的配置文件,需要的朋友可以參考下
    2024-03-03
  • Python利用Gradio與EasyOCR構(gòu)建在線識(shí)別文本的Web應(yīng)用

    Python利用Gradio與EasyOCR構(gòu)建在線識(shí)別文本的Web應(yīng)用

    隨著人工智能的不斷發(fā)展,各種智能算法越來越普遍,本文就給大家介紹一種通過訓(xùn)練好的算法進(jìn)行文字識(shí)別的方法,而且是Web頁面可視化操作,方便調(diào)用,希望大家喜歡
    2023-04-04
  • 使用Python爬蟲框架獲取HTML網(wǎng)頁中指定區(qū)域的數(shù)據(jù)

    使用Python爬蟲框架獲取HTML網(wǎng)頁中指定區(qū)域的數(shù)據(jù)

    在當(dāng)今互聯(lián)網(wǎng)時(shí)代,數(shù)據(jù)已經(jīng)成為了一種寶貴的資源,無論是進(jìn)行市場(chǎng)分析、輿情監(jiān)控,還是進(jìn)行學(xué)術(shù)研究,獲取網(wǎng)頁中的數(shù)據(jù)都是一個(gè)非常重要的步驟,Python提供了多種爬蟲框架來幫助我們高效地獲取網(wǎng)頁數(shù)據(jù),本文將詳細(xì)介紹如何使用Python爬蟲框架來獲取HTML網(wǎng)頁中指定區(qū)域的數(shù)據(jù)
    2025-03-03
  • 使用Python實(shí)現(xiàn)簡單的學(xué)生成績管理系統(tǒng)

    使用Python實(shí)現(xiàn)簡單的學(xué)生成績管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)學(xué)生成績管理系統(tǒng),使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python基于Matplotlib庫簡單繪制折線圖的方法示例

    Python基于Matplotlib庫簡單繪制折線圖的方法示例

    這篇文章主要介紹了Python基于Matplotlib庫簡單繪制折線圖的方法,涉及Python Matplotlib庫的相關(guān)使用技巧,需要的朋友可以參考下
    2017-08-08
  • Python實(shí)現(xiàn)代碼統(tǒng)計(jì)工具

    Python實(shí)現(xiàn)代碼統(tǒng)計(jì)工具

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)代碼統(tǒng)計(jì)工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 詳解Python利用random生成一個(gè)列表內(nèi)的隨機(jī)數(shù)

    詳解Python利用random生成一個(gè)列表內(nèi)的隨機(jī)數(shù)

    這篇文章主要介紹了詳解Python利用random生成一個(gè)列表內(nèi)的隨機(jī)數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 使用Selenium實(shí)現(xiàn)微博爬蟲(預(yù)登錄、展開全文、翻頁)

    使用Selenium實(shí)現(xiàn)微博爬蟲(預(yù)登錄、展開全文、翻頁)

    這篇文章主要介紹了使用Selenium實(shí)現(xiàn)微博爬蟲(預(yù)登錄、展開全文、翻頁),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評(píng)論

灵石县| 新竹县| 罗城| 封丘县| 茶陵县| 南通市| 达拉特旗| 搜索| 新闻| 西丰县| 五华县| 遂平县| 武川县| 桐庐县| 宜州市| 瑞丽市| 镶黄旗| 乐亭县| 称多县| 长宁区| 衡水市| 迁安市| 航空| 肃南| 河西区| 哈尔滨市| 洛川县| 麻栗坡县| 岳阳市| 靖西县| 兴和县| 东乡族自治县| 于都县| 西峡县| 卢氏县| 盐亭县| 来宾市| 文安县| 贞丰县| 诸暨市| 巴中市|