2017-05-02 3 views

答えて

1

ポルターガイストはPhantomJS」includeJSへのアクセスを提供していませんphantomjsを使用する「includeJs」したいと思いますが、そのextensions機能は、ページにロードされますJSファイルを指定することができ、同様の機能を提供injectJSを介して実行されます不足している機能をポリフィルすることができます。http://www.rubydoc.info/gems/capybara/Capybara/Node/Actions#attach_file-instance_method。ドライバ登録時にファイルを指定できます。

Capybara.register_driver :poltergeist do |app| 
    Capybara::Poltergeist::Driver.new(app, extensions: ['file1.js', 'file2.js']) 
end 
関連する問題