Próbuję kliknąć obraz przy użyciu kapibara, aby przetestować ogórek, ale nie mogę znaleźć sposobu, aby nakłonić kapibarę do obejrzenia obrazu jako łącza.Kliknięcie na obraz przy użyciu kapibary w ogórku
Mój kod na obrazie jest:
link_to(image_tag('ico_edit_16.png', alt: 'Edit', class: 'icon16', title: "Edit #{qualification.title}"), edit_qualification_path(qualification))
który pokazuje się jako
<a href="/qualifications/1/edit">
<img class="icon16" title="Title" src="/images/ico_edit_16.png?1279303992" alt="Edit">
</a>
w HTML, i nie udało mi się znaleźć dobry sposób na wykorzystanie kapibary kliknąć obraz .
Wszelkie sugestie?
Wygląda na to, że kod nie klika łącza związanego z obrazem - może kliknąć na obrazie, ale nie bierze mnie wszędzie z linkiem. Skończyło się na tym, że przekazałem identyfikator do linku za obrazkiem, a następnie użyłem click_link dla tego identyfikatora, który działa. –
Jakiego sterownika używasz?Powinien działać w Selenium, ale bezgłowe sterowniki mogą nie być wystarczająco inteligentne, aby propagować kliknięcie w górę do łącza nadrzędnego. –
usuń '@' (aby był to prawidłowy selektor css) – SirLenz0rlot