自昨天安装以来,我是Selenium IDE的新用户。 无论如何,我似乎无法弄清楚或找到解决我问题的方法;
我在网页上有一个表格:
|name|description|something|delete button |
所以我在表格中有几行,如果单击按钮删除它会记住它的位置xpath=(//a[contains(text(),'Delete')])[3]
但我不想让它记住删除第3行,但我希望它引用它来命名,所以例如如果| name |是“测试人员”点击同一行中的删除按钮。
我希望你能理解我的问题,并能帮助我。
答案 0 :(得分:2)
这可以通过XPath轻松实现。网上有很多关于它的教程,试着拿一个。该规范也是一个令人惊讶的好读!
无论如何,如果你的表格行看起来像这样(根据你提供的数据,我无法做出更好的猜测):
<tr>
<td class='name'>tester</td>
<td class='description'>Some description</td>
<td class='something'>Some text</td>
<td class='actions'><a onclick="doSomething()">Delete</a></td>
</tr>
您可以根据以下名称选择按钮:
//tr/td[@class='name' and text()='tester']/following-sibling::td/a[text()='Delete']
选择
<tr>
<td>
孩子:
td
<a>
孩子: