Ruby on Rails:Cucumber:如何在新窗口/选项卡中测试链接是否打开?

时间:2010-06-25 21:18:18

标签: ruby-on-rails

我的应用程序中有一个预览链接,它会在新窗口中打开,这样您就不会丢失任何未保存的更改...如何将黄瓜的注意力转移到新窗口?

2 个答案:

答案 0 :(得分:0)

<%= link_to "url.com/", target: "_blank" do %>
<%= image_tag 'images/image.png', class: "image_class" %>

<% end %>

答案 1 :(得分:-1)

当我有链接打开新窗口/选项卡时,我通常将其配置为在测试环境的同一窗口中打开。我在我的应用程序助手上创建了这个方法:

def link_target
  %[target="#{Rails.env.test? ? "_self" : "_blank"}"]
end

在我的标记内:

<a href="/path" <%= link_target %>>Click here</a>