0

有人可以在 DOM 中搜索元素时解释为什么 Xpaths 被认为比 CSS 选择器慢。并且对于不同的选择器(例如 Xpaths、CSS 选择器等)有不同的引擎吗?

谢谢

4

1 回答 1

2

Xpath 不被认为更慢,它们更慢。基本性能测试证明了这一点(参见http://sauceio.com/index.php/2011/05/why-css-locators-are-the-way-to-go-vs-xpath/)。XPath 比 CSS 更具表现力,这意味着它有更多的工作要做。看起来 Xpath 还没有得到优化,尤其是在 Internet Explorer 上,而且可能永远不会优化,因为大多数人不再使用 Xpath。

至于不同的引擎,每个浏览器对每种类型使用不同的引擎。在单个浏览器中,每种类型都没有多个实现。

于 2012-09-19T14:48:38.493 回答