How can i click a link using capybara.I need to click the graduation link
<a href="/arts?Occasion=Graduation&top_menu_item_title=+-+Graduation">Graduation</a>
I used following code
.but showing error message undefined method click
page.find(:link,"Graduation").click
also used Xpath
page.find(:xpath, "//a[@href='/arts?Occasion=Graduation']").click
it is also not working
But my problem is my page contains multiple links of graduation.
so using page.all(:link,"Graduation")
returns Ambiguous match, found 2 elements matching link "Graduation"
page.all(:link,"Graduation") returns Ambiguous match, found 2 elements matching link "Graduation"
That means page contains multiple graduation text link.so if you want to click the first one you can write like this
page.all(:link,"Graduation")[0].click
It will click the first link and the below one click the second link.You can use anyone as your needs.
page.all(:link,"Graduation")[1].click
am sure this will work for you
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With