午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Python selenium模塊實(shí)現(xiàn)定位過程解析

瀏覽:26日期:2022-07-18 09:19:11

selenuim模塊定位方法

1,我們想要操作html頁面上的元素,首先必須要定位到這個(gè)元素上。每個(gè)元素都有他各自的屬性,比如id,name,class等,我們就通過這些屬性來定位元素。

 2,我們先打開一個(gè)網(wǎng)頁,按F12來獲取這個(gè)網(wǎng)頁的源代碼,方便我們定位元素。

from selenium import webdriver driver=webdriver.Chrome() #啟動(dòng)谷歌瀏覽器 driver.get('http://www.baidu.com') #打開百度網(wǎng)頁

Python selenium模塊實(shí)現(xiàn)定位過程解析

 3,按F12我們獲取到元素,鼠標(biāo)點(diǎn)擊圖片紅框中的標(biāo),然后把鼠標(biāo)放到你想要獲取的元素位置,然后右邊代碼會(huì)自動(dòng)定位。

定位方法詳解

 1.用id定位

Python selenium模塊實(shí)現(xiàn)定位過程解析

我們可以看到右邊代碼元素id為kw。

from selenium import webdriver driver=webdriver.Chrome() driver.get('http://www.baidu.com')s=driver.find_element_by_id(’kw’) #定位到id等于kw的元素(百度搜索框)s.send_keys(’您好’) #在搜索框內(nèi)輸入你好

2.用name來定位

#代碼同上driver.find_element_by_name(’wd’) #定位name為wd的元素

3.用classname來定位

#代碼同上driver.find_element_by_class_name(’s_ipt’) #通過類名定位,一般類名有重復(fù)的,不常使用

4.用標(biāo)簽來定位

#代碼同上driver.find_element_by_tag_name(’tag’) #標(biāo)簽定位,不常使用

5.定位a標(biāo)簽。

#代碼同上driver.find_element_by_link_text(’text’) #定位a標(biāo)簽的內(nèi)容完全匹配driver.find_element_by_partical_link_text(’text’) #定位a標(biāo)簽內(nèi)容模糊匹配

6.通過路徑來定位,常用相對路徑。

driver.find_element_by_xpath(//*[@id='kw']) #相對路徑定位注意:

html中,大多數(shù)的元素都具備id和name的屬性,并且id是唯一的,因此用id和name來定位元素是比較常見的方式。 不過有的元素并不具備id和name屬性,我們則可以用class name來定位元素。當(dāng)然我還可以用tag name來定位,但是標(biāo)簽名字太容易重復(fù),除非想定位一組相同標(biāo)簽的元素,否則一般不推薦使用

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 丁香花婷婷 | 亚洲23p| 国产免费网址 | 亚洲一区二区三区国产 | 欧美一区二区三区视频在线 | 国产欧美精品区一区二区三区 | 香蕉视频在线网站 | 国产中文字幕在线观看 | 免费看av大片 | 韩国舌吻呻吟激吻原声 | 国产精彩视频在线 | 亚洲精品视频在线播放 | 老女人连续高潮呻吟 | 超碰在线播放97 | 一级少妇女片 | 婷婷在线观看视频 | 亚洲天堂国产精品 | 黄色免费在线观看视频 | 狠狠综合网 | www四虎com | 四虎地址 | 欧美久久久精品 | 欧美日韩在线视频播放 | 国产精品久久影院 | 久久精品视频免费 | 成人福利网 | 免费网站黄色 | 欧美成人精品在线观看 | 精品色综合 | 一级黄色在线视频 | 污黄在线观看 | jizz国产 | 国产精品久久久久免费 | 天天躁日日躁狠狠躁av麻豆男男 | 一季繁星越南剧在线观看免费 | 久久国产精品久久精品国产 | 在线免费亚洲 | 成人深夜网站 | 久久久久久国产精品三级玉女聊斋 | 久久久久久久久久久久久久av | 久久久性视频 |