Python+Selenium練習(三十)- 獲取頁面元素的href屬性


  目標:通過Selenium獲取頁面元素的某一個屬性。一個元素可能有多個屬性,例如class,id,name,text,href,value等。

  練習場景:找出當前頁面的所有超鏈接。例:打印出百度首頁所有包含href的元素的鏈接。

  具體代碼:

# coding = utf-8
import time
from selenium import webdriver

driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(6)
driver.get("https://www.baidu.com")
time.sleep(1)

for link in driver.find_elements_by_xpath("//*[@href]"):
    print(link.get_attribute('href'))
driver.quit()

  

運行結果:

 

 

這里只是找元素的href屬性,如果你需要其它屬性,例如你需要查看頁面所有元素具有id值的話,你可以這樣寫 

print (link.get_attribute('id'))

  

運行結果:

 

 

參考文章:https://blog.csdn.net/u011541946/article/details/70140812

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM