请帮我找到复选框并选择。有多个复选框,无法唯一地找到它们。 以下是其中一个复选框的代码。
先谢谢你的帮助!!!
<div class="col-xs-2 col-sm-2 col-lg-2" style="height:65px">
<ul class="list-inline pull-right">
<li>
<md-input-container class="md-block">
<md-checkbox value="$index+1check" class="checkbox ng-valid ng-dirty ng-touched ng-empty" ng-model="item.Selectedd" ng-click="toggle($index+1, selected,item.TitleId,item)" icon,md-checkbox.md-checked._md-icon="{background-color: green;}" id="Cbk_List" role="checkbox" tabindex="0" aria-checked="false" aria-invalid="false" style=""><div class="_md-container md-ink-ripple" md-ink-ripple="" md-ink-ripple-checkbox=""><div class="_md-icon"></div></div><div ng-transclude="" class="_md-label">
</div></md-checkbox>
</md-input-container>
</li>
<li>
<div class="manageTitle_CirclCard">
<div class="ng-binding">2</div>
</div>
</li>
</ul>
</div>
答案 0 :(得分:0)
您应该尝试使用cssSelector
找到它的属性tabindex
,如下所示: -
#Cbk_List[tabindex='0']
已修改: - 如果复选框元素没有任何具有唯一值的属性,则应尝试将xpath
与index
一起使用,假设您要获取第一个复选框元素,则试试xpath
以下: -
(.//*[@id = 'Cbk_List'])[1]
注意: - 在上面xpath
中,只需将索引从1
更改为需要一个复选框即可找到。