亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:28日期:2022-06-19 09:01:23
目錄一、xpath:基本屬性定位二、xpath:其他屬性定位三、xpath:標簽定位四、xpath:相對路徑/絕對路徑定位五、xpath:索引六、xpath:邏輯運算七、xpath:模糊匹配一、xpath:基本屬性定位

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

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

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

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

二、xpath:其他屬性定位

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

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

三、xpath:標簽定位

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

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

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

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

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

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

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

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

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

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

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

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

五、xpath:索引

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

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

3.如下圖三胞胎兄弟

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

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

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

六、xpath:邏輯運算

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

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

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

七、xpath:模糊匹配

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

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

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

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

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

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 免费看欧美一级特黄α大片 | 婷婷色基地 | 日韩欧美视频在线 | 婷婷久草| 久操香蕉 | 亚洲二区在线播放 | 久久福利一区二区 | 午夜国产亚洲精品一区 | 免费看大片的 | 69国产成人精品午夜福中文 | 日本一线一区二区三区免费视频 | 久久国产免费一区二区三区 | 成人在线手机视频 | 播放中国女人毛片一级带 | 99久久免费看精品国产一区 | 自偷自偷自亚洲首页精品 | 色香婷婷| 日本久久草 | 日韩精品免费一区二区 | 欧美在线成人午夜网站 | 国产亚洲一级精品久久 | 九九爱这里只有精品 | 一级毛片中文字幕 | 欧美成人26uuu欧美毛片 | 久久免费福利视频 | 久久久久草 | 成年片人免费www | 精品三级在线 | 91最新在线 | 男女喷水视频 | 日韩欧美一二三区 | 99久久综合九九亚洲 | 国产日韩在线观看视频 | 日韩精品亚洲一级在线观看 | 国产精品自产拍在线观看 | 国产亚洲欧美日韩在线看片 | 在线免费观看色片 | 性短视频在线观看免费不卡流畅 | 国产真实乱人视频 | 91精品国产综合久久久久久 | 特大巨黑人吊与黑人性xxxx |