【发布时间】:2018-01-16 19:49:19
【问题描述】:
我的量角器自动化脚本无法点击 1 个复选框。当我检查原始代码时,除了 ng-touched/ng-untouched 和男/女之外,没有 id 并且很可能相同。还有其他方法可以单击此复选框吗?
代码如下。
男性复选框:
<div ng-repeat="gender in genders" class="ng-binding ng-scope" style="">
<input type="checkbox" ng-
model="usergender" ng-checked="usergender == gender.ParameterId" ng-
click="genderId(gender.ParameterId, $event)" class="group1 genderChkBox ng-
pristine ng-valid ng-empty ng-touched" style=""> Male
</div>
女性复选框:
<input type="checkbox"ng-model="usergender" ng-checked="usergender ==
gender.ParameterId" ng-click="genderId(gender.ParameterId, $event)"
class="group1 genderChkBox ng-pristine ng-untouched ng-valid ng-empty">
Female </div>
我已尝试使用以下代码检查男性,但收到此消息错误:失败:男性未定义
var male = element(by.model('usergender'));
male.click();
expect(Male.getText()).toBe('Male');
【问题讨论】:
标签: javascript html angularjs protractor