Ich habe Schwierigkeiten, ein Kontrollkästchen in einem AngularJs Repeater mit Winkelmesser zu überprüfen.Checkbox im Repeater mit Winkelmesser
Das Modell sieht wie folgt aus:
environments: [
{
name: 'Proof of Concept',
checked: false
},
{
name: 'Non-Production',
checked: false
},
{
name: 'Production',
checked: false
}
]
Die Ansicht wie folgt aus:
<div class="checkbox" ng-repeat="environment in vm.assessment.environments">
<label><input type="checkbox" ng-model="vm.assessment.environments[$index].checked" ng-click="vm.checkboxChanged()" ng-required="!vm.someChecked">{{environment.name}}</label>
</div>
Am bekommen den Repeater in Winkelmesser wie so:
this.environments = element.all(by.repeater('environment in vm.assessment.environments'));
Und versuchen, das überprüfen Kontrollkästchen wie folgt, aber wenn ich den Test ausführen, scheint es nicht zu überprüfen:
this.environments.get(0).click();
alecxe korrekt ist, wie üblich :) Auch diese Syntax versuchen, ziehe ich es $ verwenden:. this.environments.first() $ ("input [ng-Modell * = 'Umgebungen']").klicken(); – Xotabu4