我正在使用Capybara进行rails集成测试。当谈到AJAX请求时,我收到以下错误:
Capybara::TimeoutError: failed to resynchronize, ajax request timed out
知道什么是错的以及如何解决这个问题?
答案 0 :(得分:8)
一旦我升级了我的硒/水豚宝石,我就遇到了同样的问题。有一些AJAX同步逻辑导致这种情况,所以我只是在我的测试钩子中禁用它。
Before do
page.driver.options[:resynchronize] = false
end
答案 1 :(得分:2)
如果你在铁路3上
在您的宝石文件中更改此内容。
gem'capybara',: git => 'git://github.com/jnicklas/capybara.git',: branch =>'async_is_my_bitch'
然后进行捆绑更新。
这将解决它。