我怎样才能使用" includeJs" phantomjs与恶作剧者的作用?

时间:2017-05-02 14:32:50

标签: poltergeist

本机幻像功能与恶作剧者之间是否存在桥梁?我想使用phantomjs" includeJs"

1 个答案:

答案 0 :(得分:1)

Poltergeist不提供对PhantomJS'includeJS的任何访问权限,但其extensions功能是通过injectJS实现的,它提供了类似的功能,允许您指定加载的JS文件页面创建时间,允许您填充缺少的功能等。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