Search code examples
angularmodelprotractorangular-e2e

Angular 2 e2e using protractor: by.model not working


While writing test cases using protractor.js for Angular 2 application , if I want to get element(by.model("xyz.test")) its always giving failure saying angular is not defined.

Any idea how to fix this issue?


Solution

  • As mentioned by @Carmen Popoviciu, who is one of the contributors to the Protractor style guide, by.model and by.binding are not yet working with Protractor and Angular 2:

    "Keep in mind that currently not all locator strategies are supported for ng2 apps. Things like by.model() or by.binding() are not working just yet. Check the Protractor changelog for new releases"

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