想要在C#硒驱动程序中访问动态ID

时间:2019-05-21 10:34:58

标签: c# selenium-webdriver

  

要编写用于编辑和删除字段但ID的Selenium C#驱动程序代码   总是改变然后如何编辑   <tr role="row" class="odd moveCursor ng-scope ng-pristine ng-valid" order="1" fieldid =“ 30994” id =“ 30994” ng-model =“ CustomFieldObjectData”>       -<td>Sale Price</td> -数字,货币       -<td></td> -       -<td> -       -<a onclick="deleteActivityfield(30994)" href="#" class="ml-4 btn btn-clearlyInventory-circle btn-danger"><i class="fa fa-trash-o"></i>-</a></td></tr> -<在此处输入代码tr role="row" class="odd moveCursor ng-scope ng-pristine ng-valid" order="1" fieldid="30993" id="30993" ng-model="CustomFieldObjectData"> 客户       <td>Number, Currency</td>       <td></td> 在此处输入代码       <a id="30993" class="Updatecustom btn btn-clearlyInventory-circle btnPrimary"><i class="fa fa-pencil"></i></a>   `

1 个答案:

答案 0 :(得分:0)

如果每次都是随机生成ID,则无法预先预测它们。

您应该尝试通过Xpath获取元素。

如果不是这样,请尝试按类获取所有元素,然后根据其文本选择相关元素。