Module: Puppeteer::Launcher

Defined in:
lib/puppeteer/launcher.rb,
lib/puppeteer/launcher/base.rb,
lib/puppeteer/launcher/chrome.rb,
lib/puppeteer/launcher/launch_options.rb,
lib/puppeteer/launcher/browser_options.rb,
lib/puppeteer/launcher/chrome_arg_options.rb

Overview

const

ignoreDefaultArgs = false,
args = [],
dumpio = false,
executablePath = null,
pipe = false,
env = process.env,
handleSIGINT = true,
handleSIGTERM = true,
handleSIGHUP = true,
ignoreHTTPSErrors = false,
defaultViewport = {width: 800, height: 600,
slowMo = 0,
timeout = 30000

} = options; const {

devtools = false,
headless = !devtools,
args = [],
userDataDir = null

} = options;

Defined Under Namespace

Classes: Base, BrowserOptions, Chrome, ChromeArgOptions, LaunchOptions

Class Method Summary collapse

Class Method Details

.new(project_root:, preferred_revision:, is_puppeteer_core:, product:) ⇒ !Puppeteer.ProductLauncher

Parameters:

  • projectRoot (string)
  • preferredRevision (string)
  • isPuppeteerCore (boolean)
  • product (string=)

Returns:



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/puppeteer/launcher.rb', line 14

module_function def new(project_root:, preferred_revision:, is_puppeteer_core:, product:)
  if product == 'firefox'
    raise NotImplementedError.new('FirefoxLauncher is not implemented yet.')
  end

  Chrome.new(
    project_root: project_root,
    preferred_revision: preferred_revision,
    is_puppeteer_core: is_puppeteer_core,
  )
end