INNER CODE UNIT · Ruby

create_page

rubycdp/ferrum · lib/ferrum/browser.rb:170

    def create_page(new_context: false, proxy: nil)
      page = if new_context || proxy
               params = {}

               if proxy
                 options.validate_proxy(proxy)
                 params.merge!(proxyServer: "#{proxy[:host]}:#{proxy[:port]}")
                 params.merge!(proxyBypassList: proxy[:bypass]) if proxy[:bypass]
               end

               context = contexts.create(**params)
               context.create_page(proxy: proxy)
             else
               default_context.create_page
             end

      block_given? ? yield(page) : page
    ensure

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…