如何在 Python 中使用 Selenium WebDriver 获取文本

新手上路,请多包涵

我正在尝试使用 Selenium WebDriver 获取文本,这是我的代码。请注意,我不想使用 XPath,因为在我的情况下,每次重新启动网页时都会更改 ID。

我的代码:

 text = driver.find_element_by_class_name("current-stage").getText("my text")

HTML:

 <span class="current-text" id="yui_3_7_0_4_1389185744113_384">my text</span>

我怎样才能解决这个问题?

原文由 user3121891 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 390
2 个回答

你只想要 .text

然后你可以在你得到它 之后 验证它,不要试图传递你 期望 它应该有的东西。

原文由 Arran 发布,翻译遵循 CC BY-SA 3.0 许可协议

Python

 element.text

爪哇

element.getText()

C#

 element.Text

红宝石

element.text

原文由 Shubham Jain 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题