WebElement 或 WebDriver 来调用 findElement 方法?

WebElement or WebDriver to invoke findElement method?

如果我们使用WebElement 或WebDriver 调用findElement 方法有什么区别?他们每个人都有优势吗?提前致谢。

WebElementWebDriver之间findElement的区别在于上下文。

WebDriver 的上下文是当前页面,而 WebElement 的上下文是该元素。 WebDriver 将搜索整个文档,而 WebElement 将尝试从该节点找到第一个 child 元素。

请注意,当通过 XPath 使用 WebElement 进行搜索时,从 // 开始仍将搜索整个文档,而不仅仅是当前节点的 children。您可以使用 .// 将搜索结果限制为 WebElement 的 children。