Cucumber Capybara/PhantomJS客户端在处理时死亡

Cucumber Capybara/PhantomJS客户端在处理时死亡,cucumber,capybara,phantomjs,Cucumber,Capybara,Phantomjs,我在CI上随机得到这个错误 PhantomJS client died while processing {"name":"evaluate","args":["jQuery.active"]} (Capybara::Poltergeist::DeadClient) 此函数中发生错误: def wait_for_ajax Timeout.timeout(Capybara.default_wait_time) do element = false until el

我在CI上随机得到这个错误

PhantomJS client died while processing {"name":"evaluate","args":["jQuery.active"]} (Capybara::Poltergeist::DeadClient)
此函数中发生错误:

def wait_for_ajax
    Timeout.timeout(Capybara.default_wait_time) do
      element = false
      until element do
        begin
          element = page.evaluate_script('jQuery.active') == 0
        end
      end
    end
  end

有人知道为什么会随机失败吗?

我知道这接近死区,但在Jenkins上运行spec/capybara时,我在超时时间内遇到了同样的问题。您是否曾设法修复这些随机故障?