如何单击selenium web表中具有动态id的特定单元格
Web表将看起来像- 我想点击史蒂夫·史密斯的编辑按钮如何单击selenium web表中具有动态id的特定单元格,selenium,selenium-webdriver,Selenium,Selenium Webdriver,Web表将看起来像- 我想点击史蒂夫·史密斯的编辑按钮 <table style="width:100%"> <tr> <td>Steve</td> <td>Smith</td> <td>Edit</td> </tr> <tr> <td>Mark</td> <td>Jackson</
<table style="width:100%">
<tr>
<td>Steve</td>
<td>Smith</td>
<td>Edit</td>
</tr>
<tr>
<td>Mark</td>
<td>Jackson</td>
<td>Edit </td>
</tr>
</table>
史蒂夫
史密斯
编辑
做记号
杰克逊
编辑
对于这种情况,应该采取什么方法?我在这里做一些假设
名
和姓
是已知的(例如:史蒂夫·史密斯)表
,而不会出现任何问题tr
,然后导航到包含编辑的td
//tr[./td[.='Steve']][./td[.='Smith']]/td[.='Edit']
所有这些都基于您发布的HTML。希望这对您有所帮助。请发布“真实”的html代码!你试过什么?什么不起作用?我试图找出组织的动态。然后,我通过获取属性方法存储了动态id。然后,我用编辑按钮替换了相同的id。span\u id=driver。通过xpath(“//span[contains(,'Test\u organization\u 21')]”查找元素。获取属性(“id”)编辑\u spanid=span\u id。替换(“\u LabelName”,“\u LinkButtonEdit”)打印编辑\u spanid谢谢您的解决方案。假设编辑按钮出现在第一列中。在第二列中命名Steve,然后如何选择与Steve相关的编辑?xpath关注td
标记的位置。它只是查找td
标记中包含的文本。