无法找到单击复选框

时间:2016-08-25 05:29:31

标签: selenium

请帮我找到复选框并选择。有多个复选框,无法唯一地找到它们。 以下是其中一个复选框的代码。

先谢谢你的帮助!!!

<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>

1 个答案:

答案 0 :(得分:0)

您应该尝试使用cssSelector找到它的属性tabindex,如下所示: -

#Cbk_List[tabindex='0']

已修改: - 如果复选框元素没有任何具有唯一值的属性,则应尝试将xpathindex一起使用,假设您要获取第一个复选框元素,则试试xpath以下: -

(.//*[@id = 'Cbk_List'])[1]

注意: - 在上面xpath中,只需将索引从1更改为需要一个复选框即可找到。