ruby-on-rails - cucumber 中的click_link图像

标签 ruby-on-rails ruby cucumber

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

请支持我通过 alt 或 src 在 cucumber 中点击链接。谢谢。

最佳答案

假设您正在使用 capybara 来支持您的 cucumber 规范,像下面这样的步骤应该可以解决问题。

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

在规范中你现在可以说

When I follow image link "Running"

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

关于ruby-on-rails - cucumber 中的click_link图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3912684/

相关文章:

ruby-on-rails - 是否应该在 Cucumber 功能中测试所有验证规则?

ruby-on-rails - Ruby On Rails 具有业务逻辑的路由

ruby-on-rails - 当我从终端断开连接时,乘客 + nginx 失败

iphone - 与弗兰克和 cucumber 一起复制资源

excel - 使用 Excel 工作表在 Cucumber 中进行数据驱动测试

javascript - 在 Rails 应用程序上无法看到我使用 google map 添加的位置的 map

ruby-on-rails - yahoo、google、facebook策略在各种环境下如何使用和配置omniauth?

ruby-on-rails - Heroku 数据库 :pull 'db:pull is not a heroku command'

ruby - Ruby 中类型的约定是什么?

ruby - 在 ruby​​ 中创建任意深度的嵌套循环