在我的应用程序中,我要在表格中选择最后一个td(这是一个img)。任何人都可以帮我这个吗?
HTML
<table>
<tbody>
<tr>
<td>
<td>
<a onclick="return confirm('Delete creative?')" href="delete.page?cid=47">
<a href="edit.page?id=47"><a href="?duplicateId=47">
<img title="Duplicate" src="/tracker/images/skin2/bolean.png">
</a>
</td>
</tr>
</tbody>
</table>
如下所示:
@browser.img(:src => "/tracker/images/skin2/bolean.png").click
@browser.img(:src => "/tracker/images/skin2/bolean.png").last.click
点击第一张图片。
答案 0 :(得分:4)
当你这样做时:
@browser.img(:src => "/tracker/images/skin2/bolean.png")
这将返回第一个匹配元素。
如果要获取所有匹配元素,则需要复数方法:
@browser.imgs(:src => "/tracker/images/skin2/bolean.png")
然后,您将获得具有指定src的所有图像的集合。然后你可以得到最后一个并点击它类似于Željko为tds做的。
@browser.imgs(:src => "/tracker/images/skin2/bolean.png").last.click
答案 1 :(得分:3)
试试这个:
@browser.tds.last.click