用于单击图像按钮的Capybara代码

时间:2014-03-11 11:41:09

标签: ruby xpath capybara

使用水豚如何点击以下图片按钮

<tbody>
<tr>
<tr>
<th width="91" background="/b.gif" height="37">
<a href="javascript:GURL('/wlap.htm?rc=&rf=4000')">
<img border="0" src="/hw4.gif">
</a>
</th>
</tr>
<tr>
<tr>
<tr>
</tbody>

1 个答案:

答案 0 :(得分:3)

&#34;图像按钮&#34;实际上只是一个包含图像的链接。您可以像任何其他链接一样单击它。以下是点击它的几个选项。

您可以使用基于href属性的click_link方法:

click_link('', :href => %q{javascript:GURL('/wlap.htm?rc=&rf=4000')})

你可以找到图像,比如它的部分src属性,然后点击它:

find(:css, 'img[src*="hw4.gif"]').click

或者你可以找到链接,比如它的部分href属性,然后点击它:

find(:css, 'a[href*="wlap.htm"]').click