ruby – 点击使用黄瓜水豚的图像

我试图用Capybara点击图像进行黄瓜测试,但找不到让Capybara将图像看作链接方法.

我的图像代码是:

link_to(image_tag('ico_edit_16.png',alt: 'Edit',class: 'icon16',title: "Edit #{qualification.title}"),edit_qualification_path(qualification))

显示

<a href="/qualifications/1/edit">
    <img class="icon16" title="Title" src="/images/ico_edit_16.png?1279303992" alt="Edit">
</a>

在HTML中,我一直无法找到使用capybara点击图像的好方法.

有什么建议?

解决方法

这应该工作:
find('img.icon16').click

或者基于alt文本进行查找:

find("img[alt='Edit']").click

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...