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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Xpath使用方法

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

Xpath使用方法

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

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

通過ID定位

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

5、一個元素它的兄弟元素跟它的標簽一樣,這時候無法通過層級定位到。因為都是一個父親生的,多胞胎兄弟。Xpath提供了索引過濾

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

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

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

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

//select[@name='city' and @size='4' and @multiple="multiple"] or就相反了,只要這些篩選中,其中一個出現(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)容還不錯,歡迎將生活随笔推薦給好友。