class Capybara::SessionConfig

Constants

OPTIONS

Public Instance Methods

app_host=(url) click to toggle source
# File lib/capybara/session/config.rb, line 79
def app_host=(url)
  raise ArgumentError, "Capybara.app_host should be set to a url (http://www.example.com). Attempted to set #{url.inspect}." if url && url !~ URI::DEFAULT_PARSER.make_regexp
  @app_host = url
end
default_host=(url) click to toggle source
# File lib/capybara/session/config.rb, line 85
def default_host=(url)
  raise ArgumentError, "Capybara.default_host should be set to a url (http://www.example.com). Attempted to set #{url.inspect}." if url && url !~ URI::DEFAULT_PARSER.make_regexp
  @default_host = url
end
disable_animation=(bool_or_allowlist) click to toggle source
# File lib/capybara/session/config.rb, line 91
def disable_animation=(bool_or_allowlist)
  warn 'Capybara.disable_animation is a beta feature - it may change/disappear in a future point version' if bool_or_allowlist
  @disable_animation = bool_or_allowlist
end
initialize_copy(other) click to toggle source
Calls superclass method
# File lib/capybara/session/config.rb, line 109
def initialize_copy(other)
  super
  @server_errors = @server_errors.dup
end
server_errors=(errors) click to toggle source
# File lib/capybara/session/config.rb, line 74
def server_errors=(errors)
  (@server_errors ||= []).replace(errors.dup)
end
server_host() click to toggle source

@!method always_include_port

See {Capybara.configure}

@!method run_server

See {Capybara.configure}

@!method default_selector

See {Capybara.configure}

@!method default_max_wait_time

See {Capybara.configure}

@!method ignore_hidden_elements

See {Capybara.configure}

@!method automatic_reload

See {Capybara.configure}

@!method match

See {Capybara.configure}

@!method exact

See {Capybara.configure}

@!method raise_server_errors

See {Capybara.configure}

@!method visible_text_only

See {Capybara.configure}

@!method automatic_label_click

See {Capybara.configure}

@!method enable_aria_label

See {Capybara.configure}

@!method save_path

See {Capybara.configure}

@!method asset_host

See {Capybara.configure}

@!method default_host

See {Capybara.configure}

@!method app_host

See {Capybara.configure}

@!method #server_host

See {Capybara.configure}

@!method server_port

See {Capybara.configure}

@!method server_errors

See {Capybara.configure}

@!method default_set_options

See {Capybara.configure}

@!method disable_animation

See {Capybara.configure}

@!method test_id

See {Capybara.configure}

@!method default_normalize_ws

See {Capybara.configure}
# File lib/capybara/session/config.rb, line 63
remove_method :server_host
test_id=(id) click to toggle source

Set an attribue to be optionally matched against the locator for builtin selector types. This attribute will be checked by builtin selector types whenever id would normally be checked. If `nil` then it will be ignored.

@params [String, Symbol, nil] id Name of the attribute to use as the test id
# File lib/capybara/session/config.rb, line 105
def test_id=(id)
  @test_id = id&.to_sym
end