1. 定位一组元素
格式:find_elements_by_xxxx()
- find_elements_by_id()
- find_elements_by_name()
- find_elements_by_class_name()
- find_elements_by_tag_name()
- find_elements_by_link_text()
- find_elements_by_partial_link_text()
- find_elements_by_xpath()
- find_elements_by_css_selector()
# -*- coding: utf-8 -*-
# @Time : 2021/1/17
# @Author : 大海
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
sleep(1)
# 定位一组元素
texts = driver.find_elements_by_xpath('//div/h3/a')
# 循环遍历出每一条搜索结果的标题
for t in texts:
print(t.text)
# 定位一组元素根据索引取想要的值,索引从0开始,这取第二个
text1 = driver.find_elements_by_xpath('//div/h3/a')[1].text
print(text1)
driver.quit()