【问题标题】:How can i reach all li in ul我怎样才能到达 ul 中的所有 li
【发布时间】:2021-03-30 08:24:41
【问题描述】:

如何在 python 中使用 for 循环访问所有 li。你可以看到下面的代码:

<ul class="example">
  <li class="example-li"></li>
  <li class="example-li"></li>
  <li class="example-li"></li>
</ul>
 results = self.driver.find_elements_by_xpath(
            "//ul[@class='example']"
        )

 for result in results:
          hover = ActionChains(self.driver).move_to_element(result)
          hover.perform()

 print(len(results)) # expected to print '3'

【问题讨论】:

    标签: python html selenium xpath


    【解决方案1】:

    您的 XPath 返回所有 ul 节点,而不是 li。您需要将 XPath 更新为

    "//ul[@class='example']/li"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 2012-11-20
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多