我發現人們在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