📅  最后修改于: 2023-12-03 14:41:11.826000             🧑  作者: Mango
find_elements_by_name()
驱动方法 – Selenium Python在 Selenium 的 Python 绑定库中,find_elements_by_name()
是一个常用的驱动方法,用于通过 HTML 元素的名称查找元素。
Selenium 是一个用于自动化测试的工具,它可以模拟用户在网页上的交互操作,例如点击按钮、填写表单等。find_elements_by_name()
方法是 Selenium 提供的一种定位元素的方式之一。
find_elements_by_name()
方法定义如下:
find_elements_by_name(name)
该方法接受一个参数 name
,用于指定要查找的元素名称。
下面是一个示例,演示了如何使用 find_elements_by_name()
方法定位一个页面上的多个元素:
from selenium import webdriver
# 创建浏览器实例
driver = webdriver.Chrome()
# 打开网页
driver.get("https://example.com")
# 通过名称查找多个元素
elements = driver.find_elements_by_name("example_name")
# 遍历元素并输出文本内容
for element in elements:
print(element.text)
# 关闭浏览器
driver.quit()
在上面的示例中,首先创建了一个 Chrome 浏览器实例,并打开了一个网页。然后使用 find_elements_by_name("example_name")
定位了所有名称为 "example_name" 的元素,并将它们保存在一个列表中。最后遍历列表并输出每个元素的文本内容。
find_elements_by_name()
方法返回一个列表,其中包含所有具有指定名称的元素。如果没有找到匹配的元素,将返回一个空列表。在示例中,将输出每个匹配元素的文本内容。
find_elements_by_name()
是 Selenium Python 中一个常用的驱动方法,可通过元素名称查找元素。通过灵活运用这个方法,程序员可以轻松定位和操作网页中的各种元素,从而实现自动化测试的需求。