【发布时间】:2016-06-07 12:31:10
【问题描述】:
我们的团队从 Angular JS 开发开始,我们使用 Jasmine-Karma-Protractor 进行测试。争论是我们应该使用 ID 来访问 DOM 元素还是使用 XPATH/CSS/Binding 来访问元素,因为 Angular 并没有真正强制使用 ID。
这是一个最佳实践问题,我想知道社区推荐什么。请分享您的团队遵循的策略。
谢谢。
更新
在浏览了您所有的答案和 cmets 之后,我意识到没有特别正确或错误的方法可以做到这一点。 (我个人倾向于使用 ID!)我们将开会讨论我们想要的方法并决定是否使用 ID。非常感谢大家的帮助。
【问题讨论】:
-
我怀疑这个问题的答案可能是基于意见的。
-
还有一个部分相关的线程:stackoverflow.com/questions/37492803/….
标签: angularjs selenium testing protractor