Estoy intentando hacer clic en una imagen con el carpincho para una prueba de pepino, pero no encuentro la manera de que Capibara vea la imagen como un enlace.Haciendo clic en la imagen usando el carpincho en el pepino
Mi código de la imagen es:
link_to(image_tag('ico_edit_16.png', alt: 'Edit', class: 'icon16', title: "Edit #{qualification.title}"), edit_qualification_path(qualification))
que se muestra como
<a href="/qualifications/1/edit">
<img class="icon16" title="Title" src="/images/ico_edit_16.png?1279303992" alt="Edit">
</a>
en el html, y no he sido capaz de encontrar una buena manera de utilizar capibara hacer clic en la imagen .
¿Alguna sugerencia?
Parece que el código no hace clic en el enlace asociado a la imagen; puede hacer clic en la imagen, pero no toma yo en cualquier lugar con el enlace. Terminé pasando una identificación en el enlace detrás de la imagen, y luego usé click_link para ese nombre ID, que funciona. –
¿Qué driver estás usando?Debería funcionar en Selenium, pero los controladores sin cabeza pueden no ser lo suficientemente inteligentes como para propagar el clic al enlace primario. –
elimina la '@' (para que sea un selector de CSS válido) – SirLenz0rlot