2017-05-02 1 views

Antwort

1

Poltergeist bietet keinen Zugriff auf PhantomJS‘includeJS, aber seine extensions Funktion wird über injectJS implementiert, die eine ähnliche Funktionalität bietet, so dass Sie JS-Dateien angeben, die auf Seite geladen werden Erstellungszeit, die es Ihnen ermöglicht, fehlende Funktionen usw. zu füllen. http://www.rubydoc.info/gems/capybara/Capybara/Node/Actions#attach_file-instance_method. Sie können die Dateien zur Zeit der Treiberregistrierung angeben.

Capybara.register_driver :poltergeist do |app| 
    Capybara::Poltergeist::Driver.new(app, extensions: ['file1.js', 'file2.js']) 
end 
Verwandte Themen