【发布时间】:2020-10-06 19:36:47
【问题描述】:
我试图将搜索范围限制为特定元素内的所有节点。我更愿意通过element.find_element_by_CSS_selector 搜索来做到这一点。然而,似乎用这种方法搜索只会给我那个元素的直接子元素,而不是那两个或更多级别。根据我在这个问题中读到的内容:Selenium - Difference between WebDriver.findElement() and WebElement.findElement()
仅限儿童出现预期/正确的行为。
我想知道是否有一种优雅的方法可以使用给定的网络元素对象来限制“查找元素”搜索的范围。像driver.element.find_element_by_CSS_selector 这样的东西。也许有一种使用 Xpath 的方法?
*我还在学习术语。如果我对元素、节点、关卡的使用不正确,我深表歉意。
【问题讨论】:
标签: python selenium webdriver selenium-chromedriver element