本机幻像功能与恶作剧者之间是否存在桥梁?我想使用phantomjs" includeJs"
答案 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