Class: Capybara::SessionConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/capybara/session/config.rb

Constant Summary collapse

OPTIONS =
%i[always_include_port run_server default_selector default_max_wait_time ignore_hidden_elements automatic_reload match exact exact_text raise_server_errors visible_text_only automatic_label_click enable_aria_label save_path asset_host default_host app_host server_host server_port server_errors default_set_options disable_animation test_id predicates_wait default_normalize_ws w3c_click_offset enable_aria_role default_retry_interval].freeze

Instance Method Summary collapse

Instance Method Details

#always_include_portObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#app_hostObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#app_host=(url) ⇒ Object

 85 86 87 88 89 90 91
# File 'lib/capybara/session/config.rb', line 85 def app_host=(url) unless url.nil? || url.match?(URI::DEFAULT_PARSER.make_regexp) raise ArgumentError, "Capybara.app_host should be set to a url (http://www.example.com). Attempted to set #{url.inspect}." end @app_host = url end

#asset_hostObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#automatic_label_clickObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#automatic_reloadObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#default_hostObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#default_host=(url) ⇒ Object

 94 95 96 97 98 99 100
# File 'lib/capybara/session/config.rb', line 94 def default_host=(url) unless url.nil? || url.match?(URI::DEFAULT_PARSER.make_regexp) raise ArgumentError, "Capybara.default_host should be set to a url (http://www.example.com). Attempted to set #{url.inspect}." end @default_host = url end

#default_max_wait_timeObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#default_normalize_wsObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#default_retry_intervalObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#default_selectorObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#default_set_optionsObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#disable_animationObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#enable_aria_labelObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#enable_aria_roleObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#exactObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#ignore_hidden_elementsObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#initialize_copy(other) ⇒ Object

 115 116 117 118
# File 'lib/capybara/session/config.rb', line 115 def initialize_copy(other) super @server_errors = @server_errors.dup end

#matchObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#raise_server_errorsObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#run_serverObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#save_pathObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#server_errorsObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#server_errors=(errors) ⇒ Object

 80 81 82
# File 'lib/capybara/session/config.rb', line 80 def server_errors=(errors) (@server_errors ||= []).replace(errors.dup) end

#server_hostString

Returns The IP address bound by default server.

Returns:

  • (String)

    The IP address bound by default server

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#server_portObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#test_idObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#test_id=(id) ⇒ Object

Set an attribute 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.

Parameters:

  • id (String, Symbol, nil)

    Name of the attribute to use as the test id

 111 112 113
# File 'lib/capybara/session/config.rb', line 111 def test_id=(id) @test_id = id&.to_sym end

#visible_text_onlyObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host

#w3c_click_offsetObject

 69
# File 'lib/capybara/session/config.rb', line 69 remove_method :server_host