国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium:元素定位之xpath、css

這篇具有很好參考價(jià)值的文章主要介紹了selenium:元素定位之xpath、css。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

元素定位是在做UI自動(dòng)化測(cè)試中最重要的一環(huán),要牢牢掌握定位的方法,才能更有效率的進(jìn)行UI自動(dòng)化測(cè)試。

常見(jiàn)的元素定位方式:

  • id
  • name
  • tag_name
  • class_name
  • link_text
  • partial_link_text
  • xpath
  • css

其中id,name是具有唯一性的,所以定位起來(lái)比較簡(jiǎn)單,直接使用即可

在UI自動(dòng)化測(cè)試中,xpath和css是依據(jù)html文檔的路徑進(jìn)行定位,分為絕對(duì)路徑和相對(duì)路徑。各有優(yōu)劣,根據(jù)業(yè)務(wù)情況選擇即可。本節(jié)重點(diǎn)介紹xpath和css定位

xpath

Xpath 是一種用在 XML 文檔中定位元素的語(yǔ)言,同樣也支持 HTML 元素的解析

1. 在 XPath 中,有七種類型的節(jié)點(diǎn):元素、屬性、文本、命名空間、處理指令、注釋以及文檔(根)節(jié)點(diǎn)

2. 路徑表達(dá)式:

路徑 說(shuō)明
nodename 選取此節(jié)點(diǎn)的所有子節(jié)點(diǎn)。
/ 從根節(jié)點(diǎn)選取
// 從匹配選擇的當(dāng)前節(jié)點(diǎn)選擇文檔中的節(jié)點(diǎn)
. 選取當(dāng)前節(jié)點(diǎn)。
.. 選取當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)
@ 選取屬性

3. 謂語(yǔ)用來(lái)查找某個(gè)特定的節(jié)點(diǎn)或者包含某個(gè)指定的值的節(jié)點(diǎn),被嵌在方括號(hào)中

常見(jiàn)的謂語(yǔ):

1)數(shù)字? ? ?例如:? /html/body/div[4]/div[2]/div[2]

2)last()? ? 例如: /html/body/div[last()]

3) position()? ?例如:/bookstore/book[position()<3]

4) @屬性值? 例如://title[@lang='eng']

5)> < =? 例如:/bookstore/book[price>35.00]/title

6)直接獲取文本 例如://title[@lang='eng']/text()

4. 通配符

1)*? 例如:/bookstore/*

2)@*? ?例如://title[@*]

控制臺(tái)xpath定位示例:

1.使用id屬性

selenium:元素定位之xpath、css

2.查找多個(gè)子后代

selenium:元素定位之xpath、css

?3.查找后代中的倒數(shù)第二個(gè)

selenium:元素定位之xpath、css

?4.查找所有a

selenium:元素定位之xpath、css

css定位

css比xpath定位更快,也更穩(wěn)定

常用的css基本語(yǔ)法:

selenium:元素定位之xpath、css

selenium:元素定位之xpath、css

?

控制臺(tái)css定位示例:

1.通過(guò)id定位

selenium:元素定位之xpath、css

?2.通過(guò)class定位

selenium:元素定位之xpath、css

3.定位h3下的所有a元素

selenium:元素定位之xpath、css?

?4.定位h3下的子元素

selenium:元素定位之xpath、css

?5. h3后緊接的a元素

selenium:元素定位之xpath、css

6.定位前面有div的每一個(gè)h3元素

selenium:元素定位之xpath、css?

?

css和xpath的比較

xpath功能比較強(qiáng)大,可以做一些css做不到的內(nèi)容

css更快更穩(wěn)定,xpath是路徑遍歷,css用樣式定位

掌握語(yǔ)法后,多練習(xí),多實(shí)踐文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-490321.html

到了這里,關(guān)于selenium:元素定位之xpath、css的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包