目標:通過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
