2017-05-02 13 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