2010-12-03 69 views
2

我发现人们在Selenium中使用JQuery元素定位器。我喜欢这个想法,我想问一下使用JQuery选择器而不是XPath的好处。他们是更“灵活”还是更快,比如在Firefox或Google Chrome中?XPath定位器与Selenium中的JQuery定位器

+0

没有具体的用例这是主观的 – 2010-12-03 15:26:05

回答

1

根据我与硒的小经验,我有一些理由反对的XPath:

  1. XPath是在FireFox慢,在IE浏览器(我对IE7的意见)十分缓慢。我的测试主要使用XPath,在IE7中比FF中慢2.5倍。

  2. 使用XPath选择器时,您更可能遇到依赖于浏览器的问题。我有两个例子:

我希望这是有用的。

干杯!

+0

非常感谢您的回答。你有没有尝试过使用JQuery定位器? – Vitaliy 2010-12-05 07:55:07

1

对于IE中的硒尝试使用单窗口模式。这带来了主要窗口加速与FF和保持弹出缓慢,因为他们最初在IE浏览器。总的来说,这增加了速度。