2015-09-25 22 views
0

我在我的ubuntu系統/ ci上遇到了capybara-webkit + xvfb的問題。 OSX運行良好。capybara-webkit jQuery.active不能與xvfb工作

安裝了QT5。

我使用wait_for_ajax法(https://robots.thoughtbot.com/automatically-wait-for-ajax-with-capybara

Ubuntu的返回:未定義的方法`零」爲零:NilClass

我試過無頭寶石,我試過xvbf-run - 都在同一個錯誤中運行。感覺就像它沒有使用webkit驅動程序,而是使用普通水豚。

(另外兩個明顯缺陷的運行,這是我沒有OSX上 - 但是我可以重寫這些,但jQuery.active我做不到)

在我rails_helper.rb

RSpec.configure do |config| 
    [...] 
    require 'capybara/webkit' 
    require 'headless' 
    Capybara.javascript_driver = :webkit 
end 

Capybara::Webkit.configure do |config| 
    # config.debug = true 

    # Timeout if requests take longer than 5 seconds 
    config.timeout = 5 

    # Don't load images 
    config.skip_image_loading 
end 

還我試圖

config.around(:each, js: true) do |example| 
    Headless.ly do 
    example.run 
    end 
end 

所以我的想法如何解決它 - 任何人在同樣的問題之前運行,並有任何暗示我嗎?

回答

0

ok我發現問題:webpack - 在我的本地機器上,我在配置項上使用了webpack-dev-server production.config - 最後它加載了錯誤的文件,現在js被加載。