【发布时间】:2018-06-16 07:05:07
【问题描述】:
如何获取 selenium python 中仅包含第一层子元素的列表?
我想要类似于此处描述的内容:Selenium Python get all children elements
但是,我只想要第一层的子元素。我附上一张图片来解释一下。
如果我按照其他条目中的说明进行操作,我将获得所有 sub 和 sub sub....... 元素。我只想要图像中显示的 4 个 div 元素而不是 8 个子子元素的第一层。
【问题讨论】:
-
find_elements_by_xpath("/*") -
我不知道 find_element_by_xpath 如何处理空的 xpath 字符串,但我写的是:
/*- 斜杠表示根,星号表示该级别上的任何元素。 -
你在哪里尝试编码?从您标记的屏幕截图中,您不想要第一层......您想要第二层。 alecxe 的回答向您展示了如何做到这一点。您可能应该花一些时间阅读 CSS 选择器和/或 XPath。这是一个非常基本的问题。
标签: python selenium selenium-webdriver