如何设置没有html属性和xpath的复选框也是动态的

时间:2015-01-09 09:58:59

标签: watir

我有以下为复选框呈现的HTML代码。此复选框出现在弹出窗口中。 我尝试使用:index 属性设置此复选框,但收到错误'已禁用对象'但复选框默认可见。

然后我尝试使用以下方法识别此元素:xpath属性... xpath值不是常量..每次弹出窗口打开:xpath chanhge

xpath: // * [@ id =" ngdialog19 "] / div [2] / div [2] / table / tbody / TR / TD [1] /输入

HTML代码

<input class="ng-valid ng-touched ng-dirty ng-valid-parse" data-ng-model="serviceLinePrice.selected" data-ng-disabled="serviceLinePrice.IsOneOff" data-ng-change="onSelectChange()" type="checkbox">

我如何设置此checbox? 有什么提示吗?

复选框嵌套在<td>元素下。 html代码如下:

<td data-title-text=" ">
            <input class="ng-pristine ng-valid ng-touched" data-ng-model="serviceLinePrice.selected" data-ng-disabled="serviceLinePrice.IsOneOff" data-ng-change="onSelectChange()" type="checkbox">

这是完整的代码 我尝试通过索引属性(:index,1)访问复选框,但既没有错误也没有选中复选框...

<tr class="ng-scope" data-ng-repeat="testline in $data" data-ng-disabled="testline .isOneOff">
        <td data-title-text=" ">
            <input class="ng-pristine ng-valid ng-touched" data-ng-model="testline .selected" data-ng-disabled="testline .IsOneOff" data-ng-change="onSelectChange()" type="checkbox">
        </td></tr>

0 个答案:

没有答案