我有一堆带有文字Delete Image
的锚标签。如何循环浏览所有这些并逐个单击它们?他们都使用AJAX。这不起作用:
When(/^I delete all the section images$/) do
page.all(:link, "Delete Image").each do |link|
click_link(link)
page.driver.browser.switch_to.alert.accept
end
sleep 1
end
答案 0 :(得分:1)
When(/^I delete all the section images$/) do
all(:link, "Delete Image").each do |link|
link.click
page.driver.browser.switch_to.alert.accept
end
sleep 1
end
传递给循环的link
参数是一个可以响应#click
的capybara类的实例。 click_link("text")
仅适用于匹配文字。