首页 > 解决方案 > 用硒从按钮中提取文本

问题描述

我正在尝试使用 selenium 提取按钮上的文本,但 python 只返回None

我得到了使用的按钮 button = browser.find_element_by_xpath("/html/body/div[3]/main/div[3]/div[3]/div/div/div/div/div/button")

text = button.get_attribute('text') (使用 .click() 时,按钮工作得很好)

这是按钮代码:

<button class=" btn  btn-primary stepbuttonnew" onclick="if (!window.__cfRLUnblockHandlers) return false; ok.performClick();gtag('config', 'UA-113527404-1', {'page_path': '/smth'});">
Text i want
</button>

它应该返回“我想要的文本”

任何帮助表示赞赏:)

标签: pythonhtmlselenium

解决方案


能发一下页面吗?我建议尝试:

text = driver.find_element_by_xpath('XPATH').text
print(text)

也许测试find_element_by_class_namexpath 是否不起作用。


推荐阅读