我用的是rspec和水豚。
我正试图单击图像,但找不到让水豚单击图像的方法。我不知道该怎么办,因为实际上我有同一个类alt和src。
谢谢
HTML示例
<tr class="even">
<td class="gridData" style="text-align:center;">
<td class="gridData"> 221 </td>
<td class="gridData" route="default" reset="0" urlparams="users index edit {userID}" label="Username">
<td class="gridData">
<img class="user-info-grid" alt="info" src="/themes/system/images/icon/16/information.png">
</td>
</tr>
<tr class="odd">
<td class="gridData" style="text-align:center;">
<td class="gridData"> 222 </td>
<td class="gridData" route="default" reset="0" urlparams="users index edit {userID}" label="Username">
<td class="gridData">
<img class="user-info-grid" alt="info" src="/themes/system/images/icon/16/information.png">
事实上,这是我想测试的来源:
<img class="user-info-grid" alt="info" src="/themes/system/images/icon/16/information.png">
但正如我所说,我找不到让水豚点击图片的方法。
有什么想法吗?
最佳答案
您可以使用:
page.first(".user-info-grid").click
这是用来查找用户信息网格类和应用点击功能。
如果这个名称有多个类,那么单击将在第一个找到的类中执行。