Xpath Href使用水豚点击链接
如何使用水豚点击链接。我需要点击毕业链接Xpath Href使用水豚点击链接,xpath,cucumber,capybara,capybara-webkit,Xpath,Cucumber,Capybara,Capybara Webkit,如何使用水豚点击链接。我需要点击毕业链接 <a href="/arts?Occasion=Graduation&top_menu_item_title=+-+Graduation">Graduation</a> 还使用了Xpath page.find(:xpath, "//a[@href='/arts?Occasion=Graduation']").click 它也不起作用 但我的问题是,我的页面包含多个毕业链接 因此,使用page.all(:link
<a href="/arts?Occasion=Graduation&top_menu_item_title=+-+Graduation">Graduation</a>
还使用了Xpath
page.find(:xpath, "//a[@href='/arts?Occasion=Graduation']").click
它也不起作用
但我的问题是,我的页面包含多个毕业链接
因此,使用
page.all(:link,“gradication”)
returns模糊匹配,找到2个元素匹配link“gradication”
首先尝试在不使用页面的情况下使用它。我自己从来都不需要它
然后,您可以尝试使用css查找确切链接的链接
find("a[href='/arts?Occasion=Graduation&top_menu_item_title=+-+Graduation']").click
这意味着页面包含多个毕业文本链接。所以如果你想点击第一个,你可以这样写
page.all(:link,"Graduation")[0].click
它将单击第一个链接,下面的一个单击第二个链接。您可以根据需要使用任何人
page.all(:link,"Graduation")[1].click
我相信这对你有用看看这个-
page.all(:link,"Graduation")[0].click
page.all(:link,"Graduation")[1].click