gpt4 book ai didi

selenium - 使用 XPath 在 Selenium 中查找元素

转载 作者:行者123 更新时间:2023-12-03 16:01:11 25 4
gpt4 key购买 nike

在 Selenium 中查找元素时,XPath 中的 ".//"、"//"、"./"和 "/" 有什么区别?描述一下。

最佳答案

XPath 定义:

.// - Find something that is a descendant of the current node
// - Find something that is anywhere in the DOM
./ - Find a child node of the current node
/ - Find a child of the root of the document

但是在 Selenium 中,.//和//不遵循 XPath 规范,并且含义相同,在本例中是在 DOM 中的任何位置查找某些内容。

*编辑*

由于这似乎有些争议,因此这里有一些附加信息。

Selenium 在其 JavaScript 原子中使用了非常好的 XPath(请参阅 Selenium codebase )。

邪恶的好 XPath 虽然速度很快,但不是完全兼容的 XPath 实现,并且在所有情况下都不能正确实现//因此上面的断言应该将 .//和//都视为运算符来查找中的任何内容DOM(参见 this wicked good XPath issue )

关于selenium - 使用 XPath 在 Selenium 中查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56287291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com