【问题标题】:How to find first link within @object.each method如何在@object.each 方法中找到第一个链接
【发布时间】:2020-06-26 13:59:17
【问题描述】:

我正在尝试使用 Capybara 在此 @object.each 方法中找到第一个 link_to 'Comprar' 而不会陷入歧义错误,我已经尝试过 first('a', text:'Comprar').clickfind('a', text:'Comprar').click 但我仍然无法找到使用 Capybara wiki 中提供的选项的最佳方法

<% @plans.each do |plan| %>
<dl>
  <dt>Plataforma: </dt>
  <dd><%= plan.platform %></dd>
  <dt>Preço: </dt>
  <dd><%= plan.price %></dd>
  <dt>Promoção: </dt>
  <dd><%= plan.promo %></dd>
  <%= link_to 'Comprar', orders_path(plan),method: :create %>
</dl>
<% end %>

【问题讨论】:

    标签: ruby-on-rails rspec capybara


    【解决方案1】:

    我认为你可以做到以下几点:

    all('a', text: 'Comprar')[0].click
    

    【讨论】:

      猜你喜欢
      • 2016-02-03
      • 2017-08-26
      • 2019-05-06
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多