Class: Capybara::Puppeteer::Driver
- Inherits:
-
Driver::Base
- Object
- Driver::Base
- Capybara::Puppeteer::Driver
- Extended by:
- Forwardable
- Defined in:
- lib/capybara/puppeteer/driver.rb
Instance Method Summary collapse
-
#initialize(app, options = {}) ⇒ Driver
constructor
A new instance of Driver.
- #invalid_element_errors ⇒ Object
- #needs_server? ⇒ Boolean
- #no_such_window_error ⇒ Object
- #reset! ⇒ Object
- #wait? ⇒ Boolean
Constructor Details
#initialize(app, options = {}) ⇒ Driver
Returns a new instance of Driver.
57 58 59 |
# File 'lib/capybara/puppeteer/driver.rb', line 57 def initialize(app, = {}) @browser_options = BrowserOptions.new() end |
Instance Method Details
#invalid_element_errors ⇒ Object
116 117 118 119 120 121 |
# File 'lib/capybara/puppeteer/driver.rb', line 116 def invalid_element_errors @invalid_element_errors ||= [ Node::NotActionableError, Node::StaleReferenceError, ].freeze end |
#needs_server? ⇒ Boolean
62 |
# File 'lib/capybara/puppeteer/driver.rb', line 62 def needs_server?; true; end |
#no_such_window_error ⇒ Object
123 124 125 |
# File 'lib/capybara/puppeteer/driver.rb', line 123 def no_such_window_error Browser::NoSuchWindowError end |
#reset! ⇒ Object
110 111 112 113 114 |
# File 'lib/capybara/puppeteer/driver.rb', line 110 def reset! @puppeteer_browser&.close @puppeteer_browser = nil @browser = nil end |
#wait? ⇒ Boolean
61 |
# File 'lib/capybara/puppeteer/driver.rb', line 61 def wait?; true; end |