【问题标题】:How can I get text from this span class using Selenium in Python?如何在 Python 中使用 Selenium 从这个 span 类中获取文本?
【发布时间】:2020-04-18 02:45:14
【问题描述】:

我需要在 python 中使用 selenium 从这段代码中获取 5,2329 的值。我应该怎么做才能正确地做到这一点?

<span class="chart-info-val ng-binding" ng-bind="graphicView.bidvalue">5,2329</span>

.

【问题讨论】:

  • 请确保添加您的代码跟踪和错误消息以获得更好的帮助。
  • 您可以使用@supputuri 或XPATH 回答的css selector(最佳推荐)。

标签: python selenium


【解决方案1】:

您是否尝试过以下代码。

print(driver.find_element_by_css_selector("span.chart-info-val.ng-binding").text)

【讨论】:

  • 成功了,谢谢。但是如果有更多相同跨度的元素我应该怎么办 class="chart-info-val ng-binding"
  • find_element_ 将始终选择第一个匹配元素,尽管有多个元素与定位器匹配。如果您想指向任何特定实例,那么您可以优化定位器以指向确切的元素,或者使用find_element*s* 获取多个元素,然后使用索引。
  • 如果您认为通过此或任何答案解决了问题,请确保通过单击答案左侧的复选标记来接受答案。为了将来的读者的利益,也为答案投票。
猜你喜欢
  • 2017-07-04
  • 2018-07-01
  • 2023-03-05
  • 1970-01-01
  • 2020-05-25
  • 1970-01-01
  • 2013-10-14
  • 2020-11-07
  • 1970-01-01
相关资源
最近更新 更多