📌  相关文章
📜  find_elements_by_tag_name() 驱动方法 – Selenium Python(1)

📅  最后修改于: 2023-12-03 15:00:45.488000             🧑  作者: Mango

find_elements_by_tag_name() 驱动方法 – Selenium Python

在Selenium Python中,我们可以使用find_elements_by_tag_name()方法来定位网页中指定标签名的元素列表。

方法介绍

该方法在指定的元素中查找所有匹配的标记名称,并返回一个包含这些元素的列表。如果没有匹配的元素,则返回一个空列表。

该方法具有以下语法:

element.find_elements_by_tag_name(name)
  • element :我们要查找元素的父元素。
  • name :标签名称,如div,p等。
实例演示

让我们看一个简单的例子,演示如何使用find_elements_by_tag_name()方法来找到所有的段落元素(<p>):

from selenium import webdriver

# 初始化 Firefox 驱动
driver = webdriver.Firefox()

# 打开网站
driver.get("https://www.example.com")

# 查找所有段落元素
paragraphs = driver.find_elements_by_tag_name("p")

# 输出每个段落的文本
for paragraph in paragraphs:
    print(paragraph.text)

# 关闭浏览器
driver.quit()

当运行上面的代码时,我们可以看到控制台输出了网页中所有段落元素的文本。

总结

使用find_elements_by_tag_name()方法可以轻松地获取网页中指定标签名的元素列表。在实际的测试中,这对于查找特定类型的元素非常有用,例如按钮、链接、表单和文本区域。