我需要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可能会一直工作。 –