【问题标题】:How to find elements without using the tag attribute?如何在不使用标签属性的情况下查找元素?
【发布时间】:2020-09-18 10:20:13
【问题描述】:
image = driver.find_elements_by_xpath("//img[contains(@class,'ui_qtext')]")
copy = driver.find_elements_by_xpath("//p[contains(@class,'ui_qtext')]")

我有这两个具有不同标记名的元素。我如何在没有 tag_name 的情况下找到它们?或者我如何“结合”这两者?两者具有相同的 class_name。

【问题讨论】:

    标签: python selenium selenium-webdriver xpath css-selectors


    【解决方案1】:

    要删除对 tagNames 的依赖,您可以使用以下任一Locator Strategies

    • 使用xpath

      image_copy = driver.find_elements_by_xpath("//*[contains(@class,'ui_qtext')]")
      
    • 使用css_selector

      image_copy = driver.find_elements_by_css_selector(".ui_qtext")
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-04
      • 2011-02-11
      • 2021-04-23
      • 2017-05-10
      • 2016-07-03
      • 2013-08-28
      • 2023-03-29
      • 2020-09-04
      相关资源
      最近更新 更多