【问题标题】:Angular 2 e2e using protractor: by.model not workingAngular 2 e2e 使用量角器:by.model 不起作用
【发布时间】:2016-10-30 21:00:49
【问题描述】:

在使用 protractor.js 为 Angular 2 应用程序编写测试用例时,如果我想获得 element(by.model("xyz.test")),它总是会失败,说 angular 未定义。

知道如何解决这个问题吗?

【问题讨论】:

标签: angular model protractor angular-e2e


【解决方案1】:

正如 Protractor 样式指南的贡献者之一 @Carmen Popoviciu 所说,by.model 和 by.binding 尚未与 Protractor 和 Angular 2 一起使用:

“请记住,目前并非所有定位器策略都受支持 用于 ng2 应用程序。 by.model() 或 by.binding() 之类的东西不起作用 刚刚。检查量角器更新日志以获取新版本”

https://github.com/CarmenPopoviciu/angular2-go-protractor

【讨论】:

【解决方案2】:

这里是 a github issue to follow 关于这个,by.model 在 cmets 中被提及。

(这是我目前能找到的唯一一张开放票,如果有人有更好的)

【讨论】:

    【解决方案3】:

    @Gabriel Kohen 的答案绝对准确,但我想我会添加另一个答案,其中包含一些指向积极阻止使用 by.modelby.binding 的文档的链接

    https://github.com/angular/protractor#compatibility

    https://github.com/angular/protractor/blob/master/docs/locators.md#locators

    目前可能不太可能支持它们。

    【讨论】:

      猜你喜欢
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多