【问题标题】:Python Selenium accessing elements with similar classesPython Selenium 访问具有类似类的元素
【发布时间】:2017-08-01 23:36:07
【问题描述】:

我正在尝试使用 python-selenium 绑定单击此元素。有多个元素具有相同的类但不同的 data-original-title 属性。

如何使用 data-original-title="Like" 直接访问这些元素? 而不必先通过类名获取然后循环遍历所需属性的元素。

HTML 代码

<div class="IconContainer js-tooltip" data-original-title="Like">

【问题讨论】:

  • 您是说具有 data-original-title 属性的元素始终具有唯一值吗?
  • 欢迎来到 Stack Overflow!请参阅:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享该研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask

标签: python selenium


【解决方案1】:

如果您的意思是属性data-original-title 始终是唯一的,您可以使用 xpath 选择具有所需属性值的元素:

//div[@data-original-title='Like']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-25
    • 2021-09-15
    • 2019-08-24
    • 2018-04-12
    • 1970-01-01
    • 2014-09-28
    • 2022-10-14
    • 2021-11-01
    相关资源
    最近更新 更多