click_link图像在黄瓜

时间:2010-10-12 08:13:03

标签: ruby-on-rails ruby cucumber

<a href="/videos/21-running">
  <img height="120" src="/images/sample-image.jpg" alt="Running">
</a>

请通过alt或src支持我点击黄瓜中的链接。感谢。

1 个答案:

答案 0 :(得分:9)

假设您正在使用capybara来支持您的黄瓜规格,那么下面的步骤应该可以解决问题。

When /^I follow image link "([^"]*)"$/ do |img_alt|
    find(:xpath, "//img[@alt = '#{img_alt}']/parent::a").click()
end

在规范中,您现在可以说

When I follow image link "Running"

一般的想法是你需要某种自定义步骤来处理这个问题。