python - 用硒从按钮中提取文本
问题描述
我正在尝试使用 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>
它应该返回“我想要的文本”
任何帮助表示赞赏:)
解决方案
能发一下页面吗?我建议尝试:
text = driver.find_element_by_xpath('XPATH').text
print(text)
也许测试find_element_by_class_name
xpath 是否不起作用。
推荐阅读
- django - 如何在 django 模板中的表中保存数据,在 postgresql 中
- c++ - 错误:使用未声明的标识符“scale_image_range”?
- python - 504 连接错误烧瓶 Nginx uWSGI Ubuntu
- python - 将列表的元素与它们自身进行比较
- c++ - seekg 还是 ignore 更有效?
- java - 基于已编译的 Class 文件的 Java 代码生成
- google-apps-script - 我怎样才能回复一个正在进行的线程到一组特定的电子邮件?
- elixir - 字符串连接:二进制语法 v. 运算符 <>
- aws-sdk-js - 在茉莉花内运行时,aws-sdk-js 似乎无法正常工作
- python-3.x - 如何有效地分解数据?