1

在我的应用程序中,我必须选择表中的最后一个 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

这是点击第一张图片。

4

2 回答 2

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
于 2013-04-30T16:51:29.217 回答
3

尝试这个:

@browser.tds.last.click
于 2013-04-30T15:52:26.130 回答