Class: Stagehand::Models::SessionStartParams::Browser::LaunchOptions

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/stagehand/models/session_start_params.rb

Overview

See Also:

Defined Under Namespace

Modules: IgnoreDefaultArgs Classes: Proxy, Viewport

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(server:, bypass: nil, password: nil, username: nil) ⇒ Object

Parameters:

  • server (String)
  • bypass (String) (defaults to: nil)
  • password (String) (defaults to: nil)
  • username (String) (defaults to: nil)


# File 'lib/stagehand/models/session_start_params.rb', line 239

Instance Attribute Details

#accept_downloadsBoolean?

Returns:

  • (Boolean, nil)


140
# File 'lib/stagehand/models/session_start_params.rb', line 140

optional :accept_downloads, Stagehand::Internal::Type::Boolean, api_name: :acceptDownloads

#argsArray<String>?

Returns:

  • (Array<String>, nil)


145
# File 'lib/stagehand/models/session_start_params.rb', line 145

optional :args, Stagehand::Internal::Type::ArrayOf[String]

#cdp_headersHash{Symbol=>String}?

Returns:

  • (Hash{Symbol=>String}, nil)


150
# File 'lib/stagehand/models/session_start_params.rb', line 150

optional :cdp_headers, Stagehand::Internal::Type::HashOf[String], api_name: :cdpHeaders

#cdp_urlString?

Returns:

  • (String, nil)


155
# File 'lib/stagehand/models/session_start_params.rb', line 155

optional :cdp_url, String, api_name: :cdpUrl

#chromium_sandboxBoolean?

Returns:

  • (Boolean, nil)


160
# File 'lib/stagehand/models/session_start_params.rb', line 160

optional :chromium_sandbox, Stagehand::Internal::Type::Boolean, api_name: :chromiumSandbox

#connect_timeout_msFloat?

Returns:

  • (Float, nil)


165
# File 'lib/stagehand/models/session_start_params.rb', line 165

optional :connect_timeout_ms, Float, api_name: :connectTimeoutMs

#device_scale_factorFloat?

Returns:

  • (Float, nil)


170
# File 'lib/stagehand/models/session_start_params.rb', line 170

optional :device_scale_factor, Float, api_name: :deviceScaleFactor

#devtoolsBoolean?

Returns:

  • (Boolean, nil)


175
# File 'lib/stagehand/models/session_start_params.rb', line 175

optional :devtools, Stagehand::Internal::Type::Boolean

#downloads_pathString?

Returns:

  • (String, nil)


180
# File 'lib/stagehand/models/session_start_params.rb', line 180

optional :downloads_path, String, api_name: :downloadsPath

#executable_pathString?

Returns:

  • (String, nil)


185
# File 'lib/stagehand/models/session_start_params.rb', line 185

optional :executable_path, String, api_name: :executablePath

#has_touchBoolean?

Returns:

  • (Boolean, nil)


190
# File 'lib/stagehand/models/session_start_params.rb', line 190

optional :has_touch, Stagehand::Internal::Type::Boolean, api_name: :hasTouch

#headlessBoolean?

Returns:

  • (Boolean, nil)


195
# File 'lib/stagehand/models/session_start_params.rb', line 195

optional :headless, Stagehand::Internal::Type::Boolean

#ignore_default_argsBoolean, ...

Returns:

  • (Boolean, Array<String>, nil)


200
201
202
# File 'lib/stagehand/models/session_start_params.rb', line 200

optional :ignore_default_args,
union: -> { Stagehand::SessionStartParams::Browser::LaunchOptions::IgnoreDefaultArgs },
api_name: :ignoreDefaultArgs

#ignore_https_errorsBoolean?

Returns:

  • (Boolean, nil)


207
# File 'lib/stagehand/models/session_start_params.rb', line 207

optional :ignore_https_errors, Stagehand::Internal::Type::Boolean, api_name: :ignoreHTTPSErrors

#localeString?

Returns:

  • (String, nil)


212
# File 'lib/stagehand/models/session_start_params.rb', line 212

optional :locale, String

#portFloat?

Returns:

  • (Float, nil)


217
# File 'lib/stagehand/models/session_start_params.rb', line 217

optional :port, Float

#preserve_user_data_dirBoolean?

Returns:

  • (Boolean, nil)


222
# File 'lib/stagehand/models/session_start_params.rb', line 222

optional :preserve_user_data_dir, Stagehand::Internal::Type::Boolean, api_name: :preserveUserDataDir

#proxyStagehand::Models::SessionStartParams::Browser::LaunchOptions::Proxy?



227
# File 'lib/stagehand/models/session_start_params.rb', line 227

optional :proxy, -> { Stagehand::SessionStartParams::Browser::LaunchOptions::Proxy }

#user_data_dirString?

Returns:

  • (String, nil)


232
# File 'lib/stagehand/models/session_start_params.rb', line 232

optional :user_data_dir, String, api_name: :userDataDir

#viewportStagehand::Models::SessionStartParams::Browser::LaunchOptions::Viewport?



237
# File 'lib/stagehand/models/session_start_params.rb', line 237

optional :viewport, -> { Stagehand::SessionStartParams::Browser::LaunchOptions::Viewport }