为什么xpaths更慢

时间:2012-09-19 14:33:34

标签: javascript dom

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

由于

1 个答案:

答案 0 :(得分: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。

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