class Capybara::Driver::Base
Attributes
Public Instance Methods
Source
# File lib/capybara/driver/base.rb, line 138 def accept_modal(type, **options, &blk) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#accept_modal' end
Execute the block, and then accept the modal opened. @param type [:alert, :confirm, :prompt] @option options [Numeric] :wait How long to wait for the modal to appear after executing the block. @option options [String, Regexp] :text Text to verify is in the message shown in the modal @option options [String] :with Text to fill in in the case of a prompt @return [String] the message shown in the modal @raise [Capybara::ModalNotFound] if modal dialog hasn’t been found
Source
# File lib/capybara/driver/base.rb, line 66 def active_element raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#active_element' end
Source
# File lib/capybara/driver/base.rb, line 108 def close_window(handle) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#close_window' end
Source
# File lib/capybara/driver/base.rb, line 6 def current_url raise NotImplementedError end
Source
# File lib/capybara/driver/base.rb, line 88 def current_window_handle raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#current_window_handle' end
Source
# File lib/capybara/driver/base.rb, line 151 def dismiss_modal(type, **options, &blk) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#dismiss_modal' end
Execute the block, and then dismiss the modal opened. @param type [:alert, :confirm, :prompt] @option options [Numeric] :wait How long to wait for the modal to appear after executing the block. @option options [String, Regexp] :text Text to verify is in the message shown in the modal @return [String] the message shown in the modal @raise [Capybara::ModalNotFound] if modal dialog hasn’t been found
Source
# File lib/capybara/driver/base.rb, line 46 def evaluate_async_script(script, *args) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#evaluate_script_asnyc' end
Source
# File lib/capybara/driver/base.rb, line 42 def evaluate_script(script, *args) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#evaluate_script' end
Source
# File lib/capybara/driver/base.rb, line 38 def execute_script(script, *args) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#execute_script' end
Source
# File lib/capybara/driver/base.rb, line 22 def find_css(query, **options) raise NotImplementedError end
Source
# File lib/capybara/driver/base.rb, line 18 def find_xpath(query, **options) raise NotImplementedError end
Source
# File lib/capybara/driver/base.rb, line 78 def frame_title find_xpath('/html/head/title').map(&:all_text).first.to_s end
Source
# File lib/capybara/driver/base.rb, line 82 def frame_url evaluate_script('document.location.href') rescue Capybara::NotSupportedByDriverError raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#frame_title' end
Source
# File lib/capybara/driver/base.rb, line 104 def fullscreen_window(handle) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#fullscreen_window' end
Source
# File lib/capybara/driver/base.rb, line 30 def go_back raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#go_back' end
Source
# File lib/capybara/driver/base.rb, line 34 def go_forward raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#go_forward' end
Source
# File lib/capybara/driver/base.rb, line 155 def invalid_element_errors [] end
Source
# File lib/capybara/driver/base.rb, line 100 def maximize_window(handle) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#maximize_window' end
Source
# File lib/capybara/driver/base.rb, line 124 def no_such_window_error raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#no_such_window_error' end
Source
# File lib/capybara/driver/base.rb, line 116 def open_new_window raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#open_new_window' end
Source
# File lib/capybara/driver/base.rb, line 14 def refresh raise NotImplementedError end
Source
# File lib/capybara/driver/base.rb, line 96 def resize_window_to(handle, width, height) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#resize_window_to' end
Source
# File lib/capybara/driver/base.rb, line 54 def response_headers raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#response_headers' end
Source
# File lib/capybara/driver/base.rb, line 50 def save_screenshot(path, **options) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#save_screenshot' end
Source
# File lib/capybara/driver/base.rb, line 62 def send_keys(*) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#send_keys' end
Source
# File lib/capybara/driver/base.rb, line 169 def session_options session&.config || Capybara.session_options end
Source
# File lib/capybara/driver/base.rb, line 58 def status_code raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#status_code' end
Source
# File lib/capybara/driver/base.rb, line 74 def switch_to_frame(frame) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#switch_to_frame' end
@param frame [Capybara::Node::Element, :parent, :top] The iframe element to switch to
Source
# File lib/capybara/driver/base.rb, line 120 def switch_to_window(handle) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#switch_to_window' end
Source
# File lib/capybara/driver/base.rb, line 10 def visit(path) raise NotImplementedError end
Source
# File lib/capybara/driver/base.rb, line 112 def window_handles raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#window_handles' end
Source
# File lib/capybara/driver/base.rb, line 92 def window_size(handle) raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#window_size' end