Capybara と Selenium を使用しているときに、jQuery で行う洗練された JavaScript のテストに問題があるようです。期待される動作は、ユーザーが「リソースの追加」リンクをクリックしたときにフォームが動的に生成されることです。Capybara はリンクをクリックできますが、新しいフォーム要素 (つまり、"resource[name]") を認識できません。
Capybara の DOM をリロードする方法はありますか、それとも、まだ知らないこの宝石の要素はありますか?
前もって感謝します!
==編集==
現在、セレンで私の運を試しています:
wait_for_element
方法。
==編集==
次のことをしようとすると、「nill クラスの未定義メソッド 'wait_for_element`」が表示され続けます。
@selenium.wait_for_element
その特定の方法、またはおそらくwait_for
私が期待するDOM要素にアクセスする巨大なセレクターを使用することは正しい行動方針であるように見えますが、現在、セレンセッションを取得しようとすることは大きな頭痛の種になり始めています.