WebElement 或 WebDriver 来调用 findElement 方法?
WebElement or WebDriver to invoke findElement method?
如果我们使用WebElement 或WebDriver 调用findElement 方法有什么区别?他们每个人都有优势吗?提前致谢。
WebElement
和WebDriver
之间findElement
的区别在于上下文。
而 WebDriver
的上下文是当前页面,而 WebElement
的上下文是该元素。 WebDriver
将搜索整个文档,而 WebElement
将尝试从该节点找到第一个 child 元素。
请注意,当通过 XPath 使用 WebElement
进行搜索时,从 //
开始仍将搜索整个文档,而不仅仅是当前节点的 children。您可以使用 .//
将搜索结果限制为 WebElement
的 children。
如果我们使用WebElement 或WebDriver 调用findElement 方法有什么区别?他们每个人都有优势吗?提前致谢。
WebElement
和WebDriver
之间findElement
的区别在于上下文。
而 WebDriver
的上下文是当前页面,而 WebElement
的上下文是该元素。 WebDriver
将搜索整个文档,而 WebElement
将尝试从该节点找到第一个 child 元素。
请注意,当通过 XPath 使用 WebElement
进行搜索时,从 //
开始仍将搜索整个文档,而不仅仅是当前节点的 children。您可以使用 .//
将搜索结果限制为 WebElement
的 children。