📅  最后修改于: 2023-12-03 15:15:14.995000             🧑  作者: Mango
get_attribute()
元素方法 – Selenium PythonSelenium 是一个自动化测试工具,它允许程序员编写测试脚本来测试 Web 应用程序,包括通过浏览器自动访问 Web 应用程序,模拟用户操作和验证结果。
get_attribute()
是 Selenium 的一个元素方法,它允许程序员获取一个元素的指定属性的值。
以下是使用 get_attribute()
方法的示例:
from selenium import webdriver
# 初始化 WebDriver
driver = webdriver.Chrome()
# 打开网页
driver.get("https://www.example.com")
# 获取元素属性
element = driver.find_element_by_xpath("//input[@name='q']")
value = element.get_attribute("value")
print(value)
# 关闭 WebDriver
driver.close()
在上面的代码中,我们使用 find_element_by_xpath()
方法找到输入框的元素,然后使用 get_attribute()
方法获取 value
属性的值。最后,我们打印了该值。请注意,get_attribute()
方法的参数是一个属性名称的字符串,例如 "value"
,"name"
等。
在上面的示例中,我们使用 get_attribute()
来获取输入框的值。但是,get_attribute()
不仅限于此。这里有一些示例说明:
href
属性# 获取链接的地址
element = driver.find_element_by_xpath("//a[@href='http://www.example.com']")
href = element.get_attribute("href")
print(href)
class
属性# 获取元素的 class 属性值
element = driver.find_element_by_xpath("//div[contains(@class, 'example')]")
class_name = element.get_attribute("class")
print(class_name)
title
属性# 获取元素的标题属性值
element = driver.find_element_by_xpath("//img[@alt='Example']")
title = element.get_attribute("title")
print(title)
get_attribute()
方法是 Selenium 的一个十分有用的元素方法。它允许程序员轻松地获取元素的各种属性,从而优化测试脚本的编写。