いくつかのフィールドに入力してからボタンをクリックすることになっているテストがあります。これはすべて、モーダル ウィンドウをロードした後に行われます。ただし、それをスキップするだけで、ボタンをクリックしないようです。手動でデバッグして自分で呼び出してみましたが、正常に動作しますが、テストを単独で実行するとクリックしません。
Given /^I login with "(.*?)" and "(.*?)"$/ do |email, password|
within "#signin_fields" do
fill_in("custom_fields_email", :with => email)
fill_in("custom_fields_password", :with => password)
end
click_button("Sign In") if page.should have_selector(".btn-signin")
end
ページ上にあることを確認するためのチェックも追加しましたが、wait_until が削除されて以来、ページをロードしてボタンが適切にクリックされるようにする方法がわかりません。どんなアイデアでも大歓迎です。