我发现人们在Selenium中使用JQuery元素定位器。我喜欢这个想法,我想问一下使用JQuery选择器而不是XPath选择器带来的好处。它们是更“灵活”还是更快,让我们说在Firefox或Google Chrome中?
答案 0 :(得分:1)
根据我对硒的小经验,我有一些反对XPath的论据:
XPath在FireFox中很慢,在IE中很慢(我对IE7有观察)。我主要使用XPath的测试在IE7中运行速度比在FF中慢〜2.5倍。
使用XPath选择器,您更有可能遇到与浏览器相关的问题。我有两个例子:
我希望这很有用。
干杯!
答案 1 :(得分:1)
对于IE中的Selenium尝试使用单窗口模式。这带来了使用FF加速的主窗口,并使弹出窗口保持与IE最初的速度一样慢。总的来说,这会提高速度。