为了账号安全,请及时绑定邮箱和手机立即绑定

Python Selenium 给定一个元素,使用 element.find_element

Python Selenium 给定一个元素,使用 element.find_element

潇潇雨雨 2023-10-11 16:15:46
我试图将搜索范围限制为特定元素内的所有节点。我更愿意通过搜索来做到这一点element.find_element_by_CSS_selector。然而,似乎用这种方法搜索只会给我该元素的直接子元素,而不是下面的两个或更多级别。根据我在这个问题中读到的内容:Selenium - Difference Between WebDriver.findElement() and WebElement.findElement() Children仅出现预期/正确的行为。我想知道是否有一种优雅的方法来限制使用给定 Web 元素对象的“查找元素”搜索的范围。类似的东西driver.element.find_element_by_CSS_selector。也许有一种使用 Xpath 的方法?*我仍在学习术语。如果我对元素、节点、级别的使用不正确,我深表歉意。
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

element.find_element_by_CSS_selectorelement- 在这种情况下,您可以找到(任何级别)的任何孩子

element.find_elements_by_xpath- 也可用于搜索子元素element(不要忘记以 开头 xpath .,否则,您将在整个页面中搜索元素,即element.find_elements_by_xpath(".//input")


查看完整回答
反对 回复 2023-10-11
  • 1 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信