前言
selenium是一個(gè)非常厲害的爬蟲利器,不,簡直是神器了,它可以自動(dòng)的控制瀏覽器,但是你得告訴瀏覽器,你想干嘛,爬哪里,這時(shí)候就要用到元素定位了,在HTML中都有著不同的標(biāo)簽和屬性,selenium根據(jù)它們來確定你的意圖,每個(gè)方式都對應(yīng)兩個(gè)方法
8種方式
1.通過 id 定位
2.通過 name 定位
3.通過 class 定位
4.通過 tag 定位
5.通過 link 定位
6.通過 partial link 定位
7.通過 xpath 定位
8.通過 css 選擇器定位
1.通過 id 定位
這個(gè)要特別說明一下,find_element_by_( ),是用來定位單個(gè)元素的,find_elements_by_( ),是用來定位多個(gè)元素的。學(xué)過英語都是加一個(gè)復(fù)數(shù)是多個(gè),下面的定位跟這個(gè)也是一樣的
實(shí)例代碼:
2.通過 name 定位
實(shí)例代碼:
3.通過 class 定位
實(shí)例代碼:
4.通過 tag 定位
實(shí)例代碼:
小編推薦一個(gè)學(xué)python的學(xué)習(xí)qun975,691720
無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開發(fā)工具,很多干貨和技術(shù)資料分享!
5.通過 link 定位
實(shí)例代碼:
6.通過 partial link 定位
實(shí)例代碼:
7.通過 xpath 定位
實(shí)例代碼:
8.通過 css 選擇器定位
實(shí)例代碼:
以上就selenium元素定位的方式方法,但是感覺不太順手,就只有Xpath好一點(diǎn),但是呢,還有樣式CSS定位是最強(qiáng)大和靈活的,不過比較難掌握,當(dāng)然網(wǎng)上還有更加便捷的方法,既然有時(shí)候要用這種,當(dāng)然得了解一下啦