selenium自動化之定位多個元素

  前面咱們講的都是如何定位單個元素,下面講下怎麼去定位多個元素,而且輸出文本。web

以百度爲例:獲取標紅的這一組元素的文本ui

 

 

這裏我用到的是xpath來定位的://div[@id="u1"]/aspa

代碼:blog

from selenium import webdriver   # 導入webdriver
import time

driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
time.sleep(1)
# 寫法一:
a = driver.find_elements_by_xpath('//div[@id="u1"]/a') # 這裏用到的是複數形式
# 寫法二:
a = driver.find_element('xpath','//div[@id="u1"]/a') # 這裏用到的是複數形式
for i in a:
print(i.text)
driver.quit()

結果:

相關文章
相關標籤/搜索