{ respect_data_method: false, follow_redirects: true, redirect_limit: 5 }.freeze
Returns the value of attribute app.
Returns the value of attribute options.
A new instance of Driver.
#accept_modal, #active_element, #close_window, #current_window_handle, #dismiss_modal, #evaluate_async_script, #evaluate_script, #execute_script, #frame_title, #frame_url, #fullscreen_window, #go_back, #go_forward, #maximize_window, #needs_server?, #no_such_window_error, #open_new_window, #resize_window_to, #save_screenshot, #send_keys, #session_options, #switch_to_frame, #switch_to_window, #wait?, #window_handles, #window_size
Constructor Details #initialize(app, **options) ⇒ DriverReturns a new instance of Driver.
17 18 19 20 21 22 23
# File 'lib/capybara/rack_test/driver.rb', line 17 def initialize(app, **options) raise ArgumentError, 'rack-test requires a rack application, but none was given' unless app super() @app = app @options = DEFAULT_OPTIONS.merge(options) endInstance Attribute Details #app ⇒ Object
Returns the value of attribute app.
15 16 17
# File 'lib/capybara/rack_test/driver.rb', line 15 def app @app end#options ⇒ Object
Returns the value of attribute options.
15 16 17
# File 'lib/capybara/rack_test/driver.rb', line 15 def options @options endInstance Method Details #current_url ⇒ Object
61 62 63
# File 'lib/capybara/rack_test/driver.rb', line 61 def current_url browser.current_url end#delete ⇒ Object
104
# File 'lib/capybara/rack_test/driver.rb', line 104 def delete(...); browser.delete(...); end#dom ⇒ Object
89 90 91
# File 'lib/capybara/rack_test/driver.rb', line 89 def dom browser.dom end#find_css(selector) ⇒ Object
77 78 79 80 81 82 83
# File 'lib/capybara/rack_test/driver.rb', line 77 def find_css(selector) browser.find(:css, selector) rescue Nokogiri::CSS::SyntaxError raise unless selector.include?(' i]') raise ArgumentError, "This driver doesn't support case insensitive attribute matching when using CSS base selectors" end#find_xpath(selector) ⇒ Object
73 74 75
# File 'lib/capybara/rack_test/driver.rb', line 73 def find_xpath(selector) browser.find(:xpath, selector) end#follow(method, path, **attributes) ⇒ Object
57 58 59
# File 'lib/capybara/rack_test/driver.rb', line 57 def follow(method, path, **attributes) browser.follow(method, path, attributes) end#follow_redirects? ⇒ Boolean
29 30 31
# File 'lib/capybara/rack_test/driver.rb', line 29 def follow_redirects? @options[:follow_redirects] end#get ⇒ Object
101
# File 'lib/capybara/rack_test/driver.rb', line 101 def get(...); browser.get(...); end
105
# File 'lib/capybara/rack_test/driver.rb', line 105 def (key, value); browser.(key, value); end#html ⇒ Object
85 86 87
# File 'lib/capybara/rack_test/driver.rb', line 85 def html browser.html end#invalid_element_errors ⇒ Object #post ⇒ Object
102
# File 'lib/capybara/rack_test/driver.rb', line 102 def post(...); browser.post(...); end#put ⇒ Object
103
# File 'lib/capybara/rack_test/driver.rb', line 103 def put(...); browser.put(...); end#redirect_limit ⇒ Object
33 34 35
# File 'lib/capybara/rack_test/driver.rb', line 33 def redirect_limit @options[:redirect_limit] end#refresh ⇒ Object
49 50 51
# File 'lib/capybara/rack_test/driver.rb', line 49 def refresh browser.refresh end#request ⇒ Object
41 42 43
# File 'lib/capybara/rack_test/driver.rb', line 41 def request browser.last_request end#reset! ⇒ Object
97 98 99
# File 'lib/capybara/rack_test/driver.rb', line 97 def reset! @browser = nil end#response ⇒ Object
37 38 39
# File 'lib/capybara/rack_test/driver.rb', line 37 def response browser.last_response end
65 66 67
# File 'lib/capybara/rack_test/driver.rb', line 65 def response. end#status_code ⇒ Object
69 70 71
# File 'lib/capybara/rack_test/driver.rb', line 69 def status_code response.status end#submit(method, path, attributes) ⇒ Object
53 54 55
# File 'lib/capybara/rack_test/driver.rb', line 53 def submit(method, path, attributes) browser.submit(method, path, attributes) end#title ⇒ Object
93 94 95
# File 'lib/capybara/rack_test/driver.rb', line 93 def title browser.title end#visit(path, **attributes) ⇒ Object
45 46 47
# File 'lib/capybara/rack_test/driver.rb', line 45 def visit(path, **attributes) browser.visit(path, **attributes) end
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4