Class: Playwright::TimeoutSettings

Inherits:
Object
  • Object
show all
Defined in:
lib/playwright/timeout_settings.rb

Constant Summary collapse

DEFAULT_TIMEOUT =
30000
DEFAULT_LAUNCH_TIMEOUT =

3 minutes

180000

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parent = nil) ⇒ TimeoutSettings

Returns a new instance of TimeoutSettings.



6
7
8
# File 'lib/playwright/timeout_settings.rb', line 6

def initialize(parent = nil)
  @parent = parent
end

Instance Attribute Details

#default_navigation_timeout=(value) ⇒ Object (writeonly)

Sets the attribute default_navigation_timeout

Parameters:

  • value

    the value to set the attribute default_navigation_timeout to.



10
11
12
# File 'lib/playwright/timeout_settings.rb', line 10

def default_navigation_timeout=(value)
  @default_navigation_timeout = value
end

#default_timeout=(value) ⇒ Object (writeonly)

Sets the attribute default_timeout

Parameters:

  • value

    the value to set the attribute default_timeout to.



10
11
12
# File 'lib/playwright/timeout_settings.rb', line 10

def default_timeout=(value)
  @default_timeout = value
end

Instance Method Details

#launch_timeout(timeout_override = nil) ⇒ Object



20
21
22
# File 'lib/playwright/timeout_settings.rb', line 20

def launch_timeout(timeout_override = nil)
  timeout_override || @default_timeout || @parent&.launch_timeout || DEFAULT_LAUNCH_TIMEOUT
end


12
13
14
# File 'lib/playwright/timeout_settings.rb', line 12

def navigation_timeout(timeout_override = nil)
  timeout_override || @default_navigation_timeout || @default_timeout || @parent&.navigation_timeout || DEFAULT_TIMEOUT
end

#timeout(timeout_override = nil) ⇒ Object



16
17
18
# File 'lib/playwright/timeout_settings.rb', line 16

def timeout(timeout_override = nil)
  timeout_override || @default_timeout || @parent&.timeout || DEFAULT_TIMEOUT
end