对于Selenium中的IE 8.0,jQuery是否比css/xpath选择器更快



我计划在IE 8.0中运行现有的硒测试。在查看了一些博客并阅读了这篇文章之后,我尝试使用这里提到的方法使用jQuery定位器来运行我的测试。我的测试使用了很多基于索引的选择器,比如xapth=div[class='myclass][index]。在jQuery中,我尝试了.myclass:eq(index)来检索元素。但是对于这些操作,我发现jQuery比IE和FF中的xpath慢得多。在jQuery中有没有更快的方法来选择第n个元素?

我使用的是Selenium 1.x。

来自jQuery文档:

因为:eq((是jQuery扩展,而不是CSS规范的一部分,所以使用:eq(的查询无法利用本机DOM querySelectorAll((方法提供的性能提升。为了在现代浏览器中获得更好的性能,请改用$("您的纯css选择器"(.eq(索引(。

最新更新