没有唯一的型号、id、标签名称。我应该如何检查/点击这些复选框?
html/code为:
<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就是传入的内容。
发布于 2015-02-27 19:54:11
我强烈建议使用ids。使用指令将ids添加到每个复选框中,然后可以执行如下操作:
element(by.css('input[myid="checkbox_x"]')); // where x is defined in a loophttps://stackoverflow.com/questions/28753312
复制相似问题