Class: Puppeteer::Launcher::ChromeArgOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/puppeteer/launcher/chrome_arg_options.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ ChromeArgOptions

  • @property boolean= headless

  • @property Array<string>= args

  • @property string= userDataDir

  • @property boolean= devtools



29
30
31
32
33
34
35
36
37
38
# File 'lib/puppeteer/launcher/chrome_arg_options.rb', line 29

def initialize(options)
  @args = options[:args] || []
  @user_data_dir = options[:user_data_dir]
  @devtools = options[:devtools] || false
  @headless = options[:headless]
  if @headless.nil?
    @headless = !@devtools
  end
  @debugging_port = options[:debugging_port] || 0
end

Instance Attribute Details

#argsObject (readonly)

Returns the value of attribute args.



40
41
42
# File 'lib/puppeteer/launcher/chrome_arg_options.rb', line 40

def args
  @args
end

#debugging_portObject (readonly)

Returns the value of attribute debugging_port.



40
41
42
# File 'lib/puppeteer/launcher/chrome_arg_options.rb', line 40

def debugging_port
  @debugging_port
end

#user_data_dirObject (readonly)

Returns the value of attribute user_data_dir.



40
41
42
# File 'lib/puppeteer/launcher/chrome_arg_options.rb', line 40

def user_data_dir
  @user_data_dir
end

Instance Method Details

#devtools?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/puppeteer/launcher/chrome_arg_options.rb', line 46

def devtools?
  @devtools
end

#headless?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/puppeteer/launcher/chrome_arg_options.rb', line 42

def headless?
  @headless
end