私は選択ボックスとテキストフィールドを含むフォームを持っています。capybaraを使用して動的フォームフィールドを塗る方法
テキストフィールドは、選択ボックスの選択に基づいて動的に表示されます。 selectboxの値が "Yes"の場合、テキストフィールドが表示され、その逆も同様です。 私はRSpecのテストを実行し、
select 'Yes', from: 'property[have_water_bills]'
は、今私がテキストフィールド
fill_in 'property[irrigation_cycle_count]', with: 5
に値を埋めたい「はい」を選択ボックスの値を埋めしかし、私は次のエラーを取得していています。
Capybara::ElementNotFound:
Unable to find field "property[irrigation_cycle_count]"
つまり、capybaraは動的要素を見つけることができません。誰もがこれを修正する方法を知っていますか?
の以下の部分を使用して動作するようになりました?。また、このテストがポルターガイストで実行されていることを確かめますか? –
クリックイベントは、次のフィールドをトリガするために使用されます。はい、テストはPoltergeist – prajeesh