Protractor 如何使用[(ngModel)]查找量角器元素

Protractor 如何使用[(ngModel)]查找量角器元素,protractor,Protractor,我无法使用[(ngModel)]定位元素。这是angular2语法,我找不到任何相关文档 <div class="form-group"> <label for="name">Summary</label> <input type="text" class="form-control" [(ngModel)]="task.summary"> </div> 但失败,错误为:未知错误:未定义角度。 我使用下

我无法使用[(ngModel)]定位元素。这是angular2语法,我找不到任何相关文档

<div class="form-group">
        <label for="name">Summary</label>
        <input type="text" class="form-control" [(ngModel)]="task.summary">
</div>
但失败,错误为:未知错误:未定义角度。 我使用下面的解决方法,但是我真的想使用[(ngModel)]来定位元素

  var input = element.all(by.css('input'));
  input.sendKeys('summary');
  expect(input.getAttribute('value')).toBe('summary');

我也面临同样的问题。我决定如下。by.model不支持大于2.0的Angular。因此,我决定使用by.css属性

element(by.css('[name="firstName"]')).sendKeys('Protector User');

你能发布你使用的量角器版本和量角器配置的内容吗?谢谢。量角器是3.1.1版。config.json是{“webdriverVersions”:{“selenium”:“2.52.0”,“chromedriver”:“2.21”,“iedriver”:“2.52.0”}您是否尝试过使用by.binding('task.summary')?解决方法是使用元素(by.css('[[(ngModel)]=“task.summary”])@qunzi关于
元素(by.css('[\\[\\\(ngModel\\)\\]=“task.summary”]')
element(by.css('[name="firstName"]')).sendKeys('Protector User');