我发现人们在Selenium中使用JQuery元素定位器。我喜欢这个想法,我想问一下使用JQuery选择器而不是XPath的好处。他们是更“灵活”还是更快,比如在Firefox或Google Chrome中?XPath定位器与Selenium中的JQuery定位器
2
A
回答
1
根据我与硒的小经验,我有一些理由反对的XPath:
XPath是在FireFox慢,在IE浏览器(我对IE7的意见)十分缓慢。我的测试主要使用XPath,在IE7中比FF中慢2.5倍。
使用XPath选择器时,您更可能遇到依赖于浏览器的问题。我有两个例子:
- 这个问题XPath expression for disabled input in IE7. Testing with Selenium没有人能回答到目前为止。
- 我无法以独立于浏览器的方式找到隐藏区域中的文本。
我希望这是有用的。
干杯!
+0
非常感谢您的回答。你有没有尝试过使用JQuery定位器? – Vitaliy 2010-12-05 07:55:07
1
对于IE中的硒尝试使用单窗口模式。这带来了主要窗口加速与FF和保持弹出缓慢,因为他们最初在IE浏览器。总的来说,这增加了速度。
相关问题
- 1. selenium:使用xpath定位器的自定义定位器
- 2. Selenium定位器中的CSS定位器空间
- 3. 无法在Selenium中使用xpath/css定位器查找元素
- 4. Selenium中的定位器首选项RC
- 5. 在Selenium Java中解析web定位器
- 6. Selenium IE支持使用XPATH进行定位器访问
- 7. Selenium点击方法不工作在Xpath定位器
- 8. 转换Xpath的定位器CSS定位在硒
- 9. 硒说无效的XPath定位器
- 10. jQuery的 - 复位定时器
- 11. 定位与jQuery
- 12. jquery定位器弹出框
- 13. 商店定位器与SQL
- 14. 如何在selenium webdriver中xpath定位器动态化时验证Web元素
- 15. XPath来定位表
- 16. 如何添加一个JQuery定位器到Selenium远程控制
- 17. 如何通过selenium webdriver(Python)中的部分xpath定位webelement
- 18. jQuery的复位定时器的setInterval
- 19. 定位表元素与XPath在Python硒
- 20. jQuery的定时器着复位
- 21. Selenium:搜索Java中的定位器子项
- 22. Selenium无法定位浏览器中的元素DOM
- 23. 朋友定位器
- 24. SimpleModal容器定位
- 25. 雅虎与mootools的定位器
- 26. Selenium - Xpath定位具有不同ID的元素
- 27. 在extjs中定位容器
- 28. 定位帆布与jQuery
- 29. 与jQuery比例定位
- 30. 元素未被Xpath定位
没有具体的用例这是主观的 – 2010-12-03 15:26:05