我需要cssSelector and Relative Xpaths
之間的清晰度。
事實上,我們有在Angular js
我們的應用程序UI中有像cssSelector和XPath的而不是ID,姓名,類別和全部等只有少數定位器
因此,如果我們採取absolute Xpaths
,它改變每天只要開發商更新設計這就是爲什麼我使用cssSelector
但它似乎也不可行。
任何人都可以讓我知道如果我使用cssSelector
或Relative Xpaths
什麼是正確的方法,因爲我必須在瀏覽器IE所有版本以及Chrome最新版本中運行我的腳本。哪個定位器將是最好的,我將如何使用它們,就好像它每天都在變化一樣。cssSelector Vs相對X路徑
回答
如果您正在測試較舊的IE版本,您會發現CSS選擇器(即使在較新的版本中)在該瀏覽器中播放效果不佳。我會建議構建相對的XPath選擇器。
此建議現已過時。現代IE優化CSS和XPath是緩慢和片狀。 –
現代IE做的。重新閱讀我的建議。我在談論較舊的IE版本。 – aholt
我們在這裏暴力協議。對於現代瀏覽器,沒有人應該使用XPath。除非你有一個非常好的理由,否則你不應該爲舊的過時IE優化你的代碼。所以一般來說,**在大多數情況下使用CSS。只有當您的目標受衆是陳舊的IE時才使用XPath。** –
- 1. PHP:'智能'絕對路徑vs相對路徑
- 2. 相對路徑vs絕對路徑在Symfony2
- 3. 相對網絡路徑VS絕對路徑
- 4. 相對路徑和http vs https
- 5. 故障與/ VS ./ VS ../和絕對和相對路徑
- 6. 相對路徑
- 7. 相對路徑
- 8. 相對路徑
- 9. 相對路徑
- 10. 相對路徑
- 11. 相對路徑
- 12. 相對路徑
- 13. 相對路徑或絕對路徑
- 14. 絕對路徑和相對路徑
- 15. 改變相對路徑絕對路徑
- 16. Node.js:相對路徑和絕對路徑
- 17. App.config相對路徑
- 18. Pydev相對路徑
- 19. 相對路徑3
- 20. c#相對路徑
- 21. 相對路徑2.7
- 22. 相對路徑 - HTML
- 23. ZipOutputStream相對路徑
- 24. 相對路徑jasperReport
- 25. 相對路徑7
- 26. HTML相對路徑
- 27. CommandBinding相對路徑
- 28. ASP.NET相對路徑
- 29. Json相對路徑
- 30. document.location.href相對路徑
看到這個答案 - http://stackoverflow.com/a/11778665/4720017。有很多問題/博客討論XPath vs CSS。 – LittlePanda
[這是使用webdriver查找元素的最佳和最快的方式? By.XPath或By.ID或其他?爲什麼?](http://stackoverflow.com/questions/11777694/which-is-the-best-and-fastest-way-to-find-the-element-using-webdriver-by-xpath) – LittlePanda
我會盡可能使用CSS ById。但是我發現(在很多Internet Explorer版本中)一些基於CSS的選擇器根本無法工作,這迫使您進入XPath解決方案。是的XPath往往會變慢,但如果你支持I.E. XPath可能會一直工作。 –