里面的设置spec_helper.rb
是:
require 'capybara/poltergeist'
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, { js_errors: true })
end
Capybara.javascript_driver = :poltergeist
然后在scenario
我有:
save_screenshot('tmp/screenshot.png', :full => true)
还有一件事。字体不好。我使用的是 Google 字体,但它仅在 Poltergeist 中无法正确呈现。
%link{href: "http://fonts.googleapis.com/css?family=Open+Sans:400,300", rel: "stylesheet", type: "text/css"}
结果,整个页面看起来都坏了。我错过了一些配置吗?