Python Selenium中获取按钮文本内容:解决'accessible_name'属性问题
在使用Python Selenium进行网页自动化测试时,你可能会遇到需要获取按钮文本内容的情况。你可能尝试使用 wd.find_element(By.ID, 'su').accessible_name 来获取按钮的可访问名称,但WebDriver并没有直接提供 'accessible_name' 属性来获取元素的可访问名称。
如果你想获取按钮元素的文本内容,可以使用 'text' 属性。
以下是修正后的代码示例:
from selenium import webdriver
from selenium.webdriver.common.by import By
def test_baidu():
wd = webdriver.Chrome()
wd.maximize_window()
wd.get('https://www.baidu.com/')
# 通过ID定位按钮元素
button = wd.find_element(By.ID, 'su')
# 获取按钮元素的文本内容
button_text = button.text
print(button_text)
wd.quit()
# 调用函数进行测试
test_baidu()
修正后的代码使用 button.text 获取按钮元素的文本内容,并将其赋值给 button_text 变量。然后,通过打印 button_text 来验证获取的文本内容是否正确。
请注意,这个示例假设你的按钮具有 id 属性为 'su'。如果你要获取的元素不是按钮,或者具有不同的定位方式,请相应地修改 By 和定位值。
原文地址: https://www.cveoy.top/t/topic/QVB 著作权归作者所有。请勿转载和采集!