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
39
# 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]
  @enable_extensions = options[:enable_extensions] || false
  if @headless.nil?
    @headless = !@devtools
  end
  @debugging_port = options[:debugging_port] || 0
end

Instance Attribute Details

#argsObject (readonly)

Returns the value of attribute args.



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

def args
  @args
end

#debugging_portObject (readonly)

Returns the value of attribute debugging_port.



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

def debugging_port
  @debugging_port
end

#enable_extensionsObject (readonly)

Returns the value of attribute enable_extensions.



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

def enable_extensions
  @enable_extensions
end

#user_data_dirObject (readonly)

Returns the value of attribute user_data_dir.



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

def user_data_dir
  @user_data_dir
end

Instance Method Details

#devtools?Boolean

Returns:

  • (Boolean)


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

def devtools?
  @devtools
end

#headless?Boolean

Returns:

  • (Boolean)


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

def headless?
  @headless
end