人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

Python自動化之定位方法大殺器xpath

發(fā)布日期:2022-05-28 14:45 | 文章來源:CSDN

一、xpath:基本屬性定位

上一篇文章講了通過元素的id、name、class這些屬性定位的用戶,使用xpath方法結合元素屬性也可以很準確的定位元素,如下圖

于是可以用以下xpath方法定位

二、xpath:其他屬性定位

在實際工作過程中,往往會遇到一個元素id、name、class屬性都沒有,這時候也可以通過其它屬性定位到

三、xpath:標簽定位

在實際工作中,還會遇到一種情況就是相同屬性具有同一個名字,這時就需要通過標簽篩選,定位更準一點

如果不想制定標簽名稱,可以用*號表示任意標簽

如果想制定具體某個標簽,就可以直接寫標簽名稱

四、xpath:相對路徑/絕對路徑定位

1.如果一個元素,它的屬性不是很明顯,無法直接定位到,這時候我們可以先找它上一層元素(父元素)

2.找到父元素后,再找下個層級就能定位到了

3.如上圖所示,要定位的是input這個標簽,它的老爸的id=s_kw_wrap.

4.要是它老爸的屬性也不是很明顯,就找它爺爺id=form

5.于是就可以通過層級關系定位到

五、xpath:索引

1.如果一個元素它的兄弟元素跟它的標簽一樣,這時候無法通過層級定位到。因為都是一個父親生的,多胞胎兄弟。

2.雖然雙胞胎兄弟很難識別,但是出生是有先后的,于是可以通過它在家里的排行老幾定位到。

3.如下圖三胞胎兄弟

4.用xpath定位老大、老二和老三(這里索引是從1開始算起的,跟Python的索引不一樣)

六、xpath:邏輯運算

1.xpath還有一個比較強的功能,是可以多個屬性邏輯運算的,可以支持與(and)、或(or)、非(not)

2.一般用的比較多的是and運算,同時滿足兩個屬性

七、xpath:模糊匹配

1.xpath還有一個非常強大的功能,模糊匹配

2.掌握了模糊匹配功能,基本上沒有定位不到的

3.比如我要定位百度頁面的超鏈接“hao123”,在上一篇中講過可以通過by_link,也可以通過by_partial_link,模糊匹配定位到。當然xpath也可以有同樣的功能,并且更為強大。

可以把xpath看成是元素定位界的屠龍刀。

到此這篇關于Python自動化之定位方法大殺器xpath的文章就介紹到這了,更多相關Python xpath內容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持本站!

香港穩(wěn)定服務器

版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

相關文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部