Rails 3を使用していて、現在、セレンドライバーを使用してカピバラでテストを作成しています。以下のような問題があります。
1つのフォームに、「保存して別のフォームを追加」、「保存して編集を続行」、「保存」という3つのボタンがあります。次に、capybaraでフォームを保存しようとすると、次のようになります。
click_button 'Save'
次に、ID、タイトル、または値が見つからない「保存」ボタンと呼ばれるエラーがスローされます。上記の2つのボタンを削除してから試してみると、機能します。
参考までに、私の3ボタンのhtmlは以下のとおりです。
<input class="btn" type="submit" value="Save and add another" name="_addanother" data-disable-with="Save and add another">
<input class="btn" type="submit" value="Save and continue editing" name="_continue" data-disable-with="Save and continue editing">
<input class="btn" type="submit" value="Save" name="_save" data-disable-with="Save">
誰かアイデアがあれば教えてください。