【发布时间】:2011-05-19 18:57:31
【问题描述】:
我发现人们在 Selenium 中使用 JQuery 元素定位器。我喜欢这个想法,我想问一下使用 JQuery 选择器而不是 XPath 选择器的好处。它们是更“灵活”还是更快,比如在 Firefox 或 Google Chrome 中?
【问题讨论】:
-
如果没有具体的用例,这是主观的
标签: jquery selenium css-selectors xpath
我发现人们在 Selenium 中使用 JQuery 元素定位器。我喜欢这个想法,我想问一下使用 JQuery 选择器而不是 XPath 选择器的好处。它们是更“灵活”还是更快,比如在 Firefox 或 Google Chrome 中?
【问题讨论】:
标签: jquery selenium css-selectors xpath
根据我对 selenium 的小经验,我有一些反对 XPath 的论据:
XPath 在 FireFox 中很慢,在 IE 中很慢(我对 IE7 有观察)。我主要使用 XPath 的测试在 IE7 中的运行速度比在 FF 中慢约 2.5 倍。
使用 XPath 选择器,您更有可能遇到与浏览器相关的问题。我有两个例子:
我希望这很有用。
干杯!
【讨论】:
对于 IE 中的 Selenium,请尝试使用单窗口模式。这会使主窗口与 FF 一起加速,并使弹出窗口与最初在 IE 中一样慢。总的来说,这会提高速度。
【讨论】: