日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Xpath使用方法

發(fā)布時(shí)間:2023/12/13 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Xpath使用方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Xpath使用方法

注:默認(rèn)死格式 先寫 //* 代表定位頁面下所有元素

1、Xpath支持ID、Class、Name定位功能

通過ID定位

//*[@id='kw'] 通過Class定位 //*[@class='class_name'] 通過Name定位 //*[@name='name'] ------------------------------------------------------------------------------------------------ 2、如果標(biāo)簽沒有ID、Class、Name三總屬性,Xpath還支持屬性定位功能 @ 代表以屬性定位,后面可以接標(biāo)簽中任意屬性 //*[@other='attribute'] 3、當(dāng)標(biāo)簽的屬性重復(fù)時(shí),Xpath提供了通過標(biāo)簽來進(jìn)行過濾 * 換位任意標(biāo)簽名,則可根據(jù)標(biāo)簽進(jìn)行篩選 //input[@placeholder='用戶名'] 4、當(dāng)標(biāo)簽頁重復(fù)時(shí),Xpath提供了層級(jí)過濾 例如:找不到兒子,那么就先找他的爸爸,是在不行可以在找他的爺爺 支持通過 / 進(jìn)行層級(jí)遞進(jìn),找到符合層級(jí)關(guān)系的標(biāo)簽 //form/div/input[@placeholder="用戶名"] 當(dāng)層級(jí)都重復(fù)時(shí),可以通過單個(gè)層級(jí)的屬性進(jìn)行定位 //form/div[@class='login-user']/input

5、一個(gè)元素它的兄弟元素跟它的標(biāo)簽一樣,這時(shí)候無法通過層級(jí)定位到。因?yàn)槎际且粋€(gè)父親生的,多胞胎兄弟。Xpath提供了索引過濾

通過索引,在List中定位屬性,與python的索引有些差別,Xpath從1開始

//select[@name='city'][1]/option[1]

6、上面集中如果都用上了之后還重復(fù)的話,我們就可以使用Xpath提供的終極神器,邏輯運(yùn)算定位。and 或 or

通過and來縮小過濾的范圍,只有條件都符合時(shí)才能定位到

//select[@name='city' and @size='4' and @multiple="multiple"] or就相反了,只要這些篩選中,其中一個(gè)出現(xiàn)那么久匹配到了 //select[@name='city' or @size='4']

轉(zhuǎn)載于:https://www.cnblogs.com/xuzhongtao/p/9613977.html

總結(jié)

以上是生活随笔為你收集整理的Xpath使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。