亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python 中 Selenium 的 getAttribute() 函數(shù)詳解

 更新時間:2023年11月09日 15:17:52   作者:跡憶客  
本文將解釋如何使用Selenium的getAttribute()方法,getAttribute() 方法可以檢索元素屬性,例如錨標記的 href 屬性, 該函數(shù)最初將嘗試返回指定屬性的值,感興趣的朋友跟隨小編一起看看吧

Selenium 的 Python 模塊旨在提供自動化測試過程。 Selenium Python 綁定包括一個用于編寫 Selenium WebDriver 功能/驗收測試的簡單 API。

擁有移動能力并沒有多大好處。 我們想要與頁面交互,或者更準確地說,與組成頁面的 HTML 片段交互。

本文將解釋如何使用 Selenium 的 getAttribute() 方法。

Selenium Python 中的 getAttribute() 函數(shù)

getAttribute() 方法可以檢索元素屬性,例如錨標記的 href 屬性。 該函數(shù)最初將嘗試返回指定屬性的值。

如果不存在這樣的屬性,則返回具有相同名稱的屬性值。 但是,如果元素中不存在屬性,則不會返回任何內(nèi)容。

什么是屬性

HTML 中的屬性定義元素的屬性。 屬性由名稱-值對組成,這意味著每個屬性都有一個值和一個名稱。

它們的值用雙引號括起來,并在開始標記中提供。 HTML 屬性包括以下內(nèi)容:

< a target="_blank" href="#" rel="external nofollow"  class="btn" >
<img src="#" class="image" alt="myImage" >
< input style="height:50px;" class="form-control" type="email" placeholder="Enter email" name="emailAddress" id="emailAddress" >
< button οnclick="#" class="btn" value="" >Login< /button >

從上面的例子來看,HTML 標簽有多種屬性和值。 例如,輸入標簽具有許多屬性,例如類、樣式、占位符、類型、名稱和id。

每個屬性都有一個用雙引號引起來的數(shù)字。 現(xiàn)在我們了解了屬性對于 HTML Web 元素的含義或它的顯示方式,讓我們檢查一下 getAttributes() 方法為何有用。

Selenium Python 中 getAttribute() 函數(shù)的優(yōu)點

考慮這樣一種情況,我們必須仔細檢查輸入字段上的占位符內(nèi)容、圖片源和字段大小。 getAttribute() 方法解決了這種情況下的問題。

要獲取屬性的值,請找到保存該屬性的 Web 元素并使用 getAttribute() 方法。

讓我們通過一個實際示例來討論該方法的語法,如下所示。

# python
GetElem.get_attribute("href")

從上面的語法可以看出,我們正在嘗試獲取 href 屬性。 現(xiàn)在,我們已經(jīng)了解了使用 getAttribute() 方法的基本語法,現(xiàn)在讓我們看一下使用 getAttribute() 方法獲取值的工作示例。

為了開發(fā)基本的測試腳本,我們將使用一個虛擬網(wǎng)站。 不用再猶豫不決了,讓我們在繼續(xù)討論代碼之前先看看用例:

  • 我們將首先訪問虛擬站點。
  • 在主頁前端,我們將獲得鏈接的 href 屬性。
  • 我們還將獲得圖像的 src 屬性。

現(xiàn)在,讓我們看看這個用例的代碼。

示例代碼:

# python
from selenium import webdriver
chromeDriver = webdriver.Chrome()
chromeDriver.get("https://www.inventicosolutions.com/")
getElemByLink = chromeDriver.find_element_by_link_text("About Us")
print(getElemByLink.get_attribute('href'))
getElemByClass = chromeDriver.find_element_by_xpath("/html/body/main/div/div[1]/section[1]/div/div/div/div[7]/div/img")
print(getElemByClass.get_attribute('src'))

輸出:

從上面的示例中可以看出,我們可以使用 getAttribute() 方法從 HTML 標記中獲取任何屬性。 這種方法可以幫助我們進行網(wǎng)頁抓取,從網(wǎng)站上獲取特定數(shù)據(jù),例如鏈接和圖像。

到此這篇關于Python 中 Selenium 的 getAttribute() 函數(shù)的文章就介紹到這了,更多相關Python getAttribute() 函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python實現(xiàn)圖片變亮或者變暗的方法

    python實現(xiàn)圖片變亮或者變暗的方法

    這篇文章主要介紹了python實現(xiàn)圖片變亮或者變暗的方法,涉及Python中Image模塊操作圖片的相關技巧,需要的朋友可以參考下
    2015-06-06
  • Python的Twisted框架上手前所必須了解的異步編程思想

    Python的Twisted框架上手前所必須了解的異步編程思想

    Twisted是Python世界中人氣最高的framework之一,異步的工作模式使其名揚天下,這里為大家總結了Python的Twisted框架上手前所必須了解的異步編程思想,需要的朋友可以參考下
    2016-05-05
  • python找出完數(shù)的方法

    python找出完數(shù)的方法

    今天小編就為大家分享一篇python找出完數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Django 外鍵的使用方法詳解

    Django 外鍵的使用方法詳解

    這篇文章主要介紹了Django 外鍵的使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python實現(xiàn)功能全面的學生管理系統(tǒng)

    Python實現(xiàn)功能全面的學生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Python實現(xiàn)功能全面的學生管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python 同時運行多個程序的實例

    python 同時運行多個程序的實例

    今天小編就為大家分享一篇python 同時運行多個程序的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python實現(xiàn)將PowerPoint轉為HTML格式

    Python實現(xiàn)將PowerPoint轉為HTML格式

    有時我們需要將精心設計的PPT發(fā)布到網(wǎng)絡上以便于更廣泛的訪問和分享,本文將介紹如何使用Python將PowerPoint轉換為HTML格式,需要的可以參考下
    2024-04-04
  • python實現(xiàn)銀行賬戶系統(tǒng)

    python實現(xiàn)銀行賬戶系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)銀行賬戶系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • PyTorch使用cpu加載模型運算方式

    PyTorch使用cpu加載模型運算方式

    今天小編就為大家分享一篇PyTorch使用cpu加載模型運算方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 解決Python 寫文件報錯TypeError的問題

    解決Python 寫文件報錯TypeError的問題

    這篇文章主要介紹了解決Python 寫文件報錯TypeError的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論