【发布时间】:2017-05-06 20:39:38
【问题描述】:
没有唯一的型号、ID、标签名称。我应该如何检查/单击复选框?
html/代码是:
<div ng-repeat="column in $parent.columns.standardMetrics" class="ng-scope">
<label class="ng-binding">
<input type="checkbox" ng-model="column.visible" name="" class="ng-pristine ng-valid">
uCPM
</label>
</div>
</div><div ng-repeat="column in $parent.columns.standardMetrics" class="ng-scope">
<label class="ng-binding">
<input type="checkbox" ng-model="column.visible" name="" class="ng-pristine ng-valid">
CPM
</label>
</div>
除了名称旁边的标签外,其中大约有 15 个具有相同名称。我到处搜索以查看量角器是否允许您按标签查找元素。
我的尝试是通过 by.buttonText、by.partialButtonText、by.css 和 by.binding 找到的。我没有运气。
我的目的是传递一个标签名称,我可以切换特定的复选框。
所以就像element(by.css(header)).click();
其中 header 是传入的内容。
【问题讨论】:
标签: javascript jquery angularjs protractor