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 を持つすべての画像のコレクションを取得します。次に、最後の 1 つを取得して、Ž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 に答える