分度器を備えたAngularJsリピータのチェックボックスをチェックするのが難しいです。レピータでチェックボックスをチェックする方法
モデルは次のようになります。
environments: [
{
name: 'Proof of Concept',
checked: false
},
{
name: 'Non-Production',
checked: false
},
{
name: 'Production',
checked: false
}
]
このようなビュー:
<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>
アムそうのような分度器でリピーター取得:
this.environments = element.all(by.repeater('environment in vm.assessment.environments'));
をチェックしようこのようなチェックボックスをオンにしますが、テストを実行するとチェックしていないようです:
this.environments.get(0).click();
alecxeはいつものように、正しいです:) また、この構文を試してみてください、私は$を使用することを好む: this.environments.first()$( "入力[ngのモデルは、* = '環境']"。 )。クリック(); – Xotabu4