0

M. Hartl のチュートリアルを使用してアプリを作成していますが、いくつかのボタンで立ち往生しています。このテストを自分のボタンに適用したいのですが、この行を適応させる方法がわかりません。

it { should have_xpath("//input[@value='Unfollow']") }

このボタンへ:

<%= form_for(product, remote: true) do |f| %>
  <div><%= f.hidden_field :sharable, value: nil %></div>
  <%= f.submit t('button.product.sharable.undo'), class: "btn btn-info btn-small" %>
<% end %>

またはこのボタン:

<%= form_for(current_user.future_ownerships.build(product_id: product.id),
                                                  remote: true) do |f| %>
  <div><%= f.hidden_field :product_id %></div>
  <%= f.submit t('button.ownership.create'), class: "btn btn-success btn-small" %>
<% end %>

私は次のようなものを試しました:

it { should have_xpath("//input[@value='t('button.ownership.create')']") }

しかし、私が思ったように、私は構文的に失敗しています:

 Nokogiri::XML::XPath::SyntaxError:
   Invalid predicate: //input[@value='t('button.ownership.create')']

それを行う方法はありますか?それは可能ですか?

4

1 に答える 1