如何将 phantomjs 的 "includeJs" 功能与 poltergeist 一起使用?
How can I use "includeJs" function of phantomjs with poltergeist?
原生 phantomjs 函数和 poltergeist 可用函数之间是否存在桥梁?我想使用 phantomjs "includeJs"
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
原生 phantomjs 函数和 poltergeist 可用函数之间是否存在桥梁?我想使用 phantomjs "includeJs"
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