我用的是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

这是用来查找用户信息网格类和应用点击功能。
如果这个名称有多个类,那么单击将在第一个找到的类中执行。

10-06 01:30