相关疑难解决方法(0)

Capybara,Poltergeist和Phantomjs并在身体上给出空洞的反应

我是从phantomjs回来的空文件.我正在尝试使用Capybara和Poltergeist为Capybara设置phantomjs驱动程序.

我创建了一个模块如下,并将其包含在使用连接需求的文件中.

require 'capybara/poltergeist'

  module Parser
    module JSParser
      include Capybara

      # Create a new PhantomJS session in Capybara
      def new_session
        # Register PhantomJS (aka poltergeist) as the driver to use
        Capybara.register_driver :poltergeist do |app|
          Capybara::Poltergeist::Driver.new(app, :debug => true)
        end

        # Use XPath as the default selector for the find method
        Capybara.default_selector = :xpath
        Capybara.javascript_driver = :poltergeist
        Capybara.current_driver = :poltergeist
        # Start up a new thread
        @session = Capybara::Session.new(:poltergeist)

        # Report using a particular user agent
        @session.driver.headers = { 'User-Agent' => …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails capybara phantomjs poltergeist

3
推荐指数
1
解决办法
4684
查看次数

标签 统计

capybara ×1

phantomjs ×1

poltergeist ×1

ruby-on-rails ×1