对Angular和Protractor的世界相当陌生,使用各种风格指南(如官方量角器(更新自己-https://www.protractortest.org/#/style-引导
在其中,它告诉我们:
首选量角器特定的定位器,如by.model和by.binding.
目前,我们使用css定位器,主要是通过id或类,它们看起来很好。然而,我很好奇我们是应该通过模型还是通过绑定来改变事情。这样做对性能有好处吗?为什么你应该使用它们而不是其他定位器的解释似乎是因为它们很短,仅此而已
到目前为止,我找不到任何关于性能优势的信息。
谢谢
我不会重新推荐选择by.model
或by.binding
。原因很简单。如果您以后想使用另一个e2e测试框架作为Cypress,那么使用简单的class
、id
、attribute
和tag
选择器迁移会更容易。