📅  最后修改于: 2023-12-03 15:30:45.845000             🧑  作者: Mango
find_elements_by_class_name()
驱动方法 – Selenium Pythonfind_elements_by_class_name()
是 Selenium Python 中常用的查找元素方法之一。该方法可用于根据 class 名称查找页面中的一组元素,并返回这些元素的列表。
find_elements_by_class_name(class_name)
class_name
: CSS 类名,表示要查找的元素的类名。返回一个包含所有匹配元素的列表,如果没有找到元素则返回空列表。
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.example.com')
# 查找 class 名称为 "my-class" 的所有元素
elements = driver.find_elements_by_class_name('my-class')
# 打印找到的元素数量
print(len(elements))
# 遍历所有找到的元素,并打印其文本内容
for element in elements:
print(element.text)
# 关闭浏览器
driver.quit()
注:在使用
find_elements_by_class_name()
方法查找元素时,需要确保该元素中包含了指定的 class 名称。如果指定的 class 名称在该元素中不存在,则会返回空列表。
本文介绍了 find_elements_by_class_name()
驱动方法的基本用法,包括其语法、返回值和使用方法。有了这些基础知识,程序员们可以灵活运用该方法查找并操作页面中的元素。