最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年07月09日 10:28:46   作者:小理想  
這篇文章主要介紹了python selenium模塊實現(xiàn)定位過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

selenuim模塊定位方法

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

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

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

   3,按F12我們獲取到元素,鼠標點擊圖片紅框中的標,然后把鼠標放到你想要獲取的元素位置,然后右邊代碼會自動定位。

定位方法詳解

   1.用id定位


  我們可以看到右邊代碼元素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.用標簽來定位

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

  5.定位a標簽。

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

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

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

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中的set實現(xiàn)不重復(fù)的排序原理

    python中的set實現(xiàn)不重復(fù)的排序原理

    這篇文章主要介紹了python中的set實現(xiàn)不重復(fù)的排序原理,需要的朋友可以參考下
    2018-01-01
  • 用Python實現(xiàn)Newton插值法

    用Python實現(xiàn)Newton插值法

    最近在做數(shù)值分析的作業(yè),作業(yè)里面的小數(shù)點讓計算能力本就薄弱的我雪上加霜,為了偷個小懶快速把作業(yè)完成,所以有了這篇博客。哈哈哈哈哈,讓我們一起復(fù)制copy,完成作業(yè),哈哈哈哈需要的朋友可以參考下
    2021-04-04
  • OpenMV與JSON編碼問題解析

    OpenMV與JSON編碼問題解析

    這篇文章主要介紹了OpenMV與JSON編碼,JSON是一種簡潔高效的交換數(shù)據(jù)的格式,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2022-06-06
  • 淺談python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu)

    淺談python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu)

    這篇文章主要介紹了python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu),包括原生數(shù)據(jù)結(jié)構(gòu),NumPy包中的數(shù)據(jù)結(jié)構(gòu),以及Pandas包中的數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下
    2023-03-03
  • Python生成指定數(shù)量的優(yōu)惠碼實操內(nèi)容

    Python生成指定數(shù)量的優(yōu)惠碼實操內(nèi)容

    在本篇文章里小編給大家整理了關(guān)于Python生成指定數(shù)量的優(yōu)惠碼的實例內(nèi)容以及相關(guān)代碼,有需要的朋友們學習下。
    2019-06-06
  • Python如何精準定位并修改MP4文件的mvhd原子

    Python如何精準定位并修改MP4文件的mvhd原子

    深入了解MP4文件的結(jié)構(gòu)對于安全地修改元數(shù)據(jù)非常重要,這篇文章主要為大家詳細介紹了Python如何精準定位并修改MP4文件的mvhd原子,需要的可以參考下
    2025-01-01
  • Python3網(wǎng)絡(luò)爬蟲開發(fā)實戰(zhàn)之極驗滑動驗證碼的識別

    Python3網(wǎng)絡(luò)爬蟲開發(fā)實戰(zhàn)之極驗滑動驗證碼的識別

    本節(jié)我們的目標是用程序來識別并通過極驗驗證碼的驗證,其步驟有分析識別思路、識別缺口位置、生成滑塊拖動路徑,最后模擬實現(xiàn)滑塊拼合通過驗證。需要的朋友可以參考下
    2019-08-08
  • Python數(shù)據(jù)處理Filter函數(shù)高級用法示例

    Python數(shù)據(jù)處理Filter函數(shù)高級用法示例

    本文將詳細介紹filter函數(shù)的使用方法,并提供豐富的示例代碼,幫助你深入理解如何利用它來處理數(shù)據(jù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • python判斷兩個序列的成員是否一樣的實例代碼

    python判斷兩個序列的成員是否一樣的實例代碼

    在本篇文章里小編給大家整理了關(guān)于python判斷兩個序列的成員是否一樣的實例代碼,需要的朋友們參考下。
    2020-03-03
  • 關(guān)于Python中定制類的比較運算實例

    關(guān)于Python中定制類的比較運算實例

    今天小編就為大家分享一篇關(guān)于Python中定制類的比較運算實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

钦州市| 大英县| 辽阳市| 综艺| 大石桥市| 江陵县| 兴文县| 柯坪县| 独山县| 安顺市| 昭苏县| 贵南县| 体育| 临洮县| 平顺县| 凤山市| 都安| 关岭| 砚山县| 连城县| 同德县| 项城市| 德清县| 盐城市| 大厂| 咸宁市| 呼图壁县| 乌什县| 建湖县| 全州县| 平阳县| 双江| 正阳县| 黎城县| 即墨市| 普洱| 胶州市| 新邵县| 夏河县| 海盐县| 遂平县|