レール統合テストにCapybaraを使用しています。 AJAXリクエストに関しては、次のエラーが表示されています。AJAX統合テストにCapybaraを使用する
Capybara::TimeoutError: failed to resynchronize, ajax request timed out
何が間違っていて、これを修正することができますか?
レール統合テストにCapybaraを使用しています。 AJAXリクエストに関しては、次のエラーが表示されています。AJAX統合テストにCapybaraを使用する
Capybara::TimeoutError: failed to resynchronize, ajax request timed out
何が間違っていて、これを修正することができますか?
セレン/カピバラの宝石をアップグレードした後、私は同じ問題を抱えました。これを引き起こしているAJAX同期ロジックがいくつかありますので、私はテストフック内でそれを無効にしました。
Before do
page.driver.options[:resynchronize] = false
end
あなたがレールこれはあなたの宝石・ファイル内の3
変化にある場合。
宝石 'カピバラ'、:gitの=> 'のgit://github.com/jnicklas/capybara.git'、:ブランチ=> 'async_is_my_bitch'
その後、バンドルのアップデートを行います。
これで解決します。
これは現在のCapybaraリリースになりました。これ以上ブランチを取得する必要はありません。 –
ありがとうございました。 –
そのビットのコードはfeatures/step_definitions/mydefiniation.rbにあります。 – SooDesuNe
未知のオプション:{:resynchronize => false}(ArgumentError)./features/step_definitions/application_steps.rb:55:in '/^)$/' – shigazaru