Class: Capybara::Chrome::Driver
- Inherits:
-
Driver::Base
- Object
- Driver::Base
- Capybara::Chrome::Driver
- Extended by:
- Forwardable
- Defined in:
- lib/capybara/chrome/driver.rb
Instance Method Summary collapse
- #browser ⇒ Object
- #find_xpath(query) ⇒ Object
-
#initialize(app, options = {}) ⇒ Driver
constructor
A new instance of Driver.
- #needs_server? ⇒ Boolean
- #reset! ⇒ Object
- #start ⇒ Object
- #wait? ⇒ Boolean
Constructor Details
#initialize(app, options = {}) ⇒ Driver
Returns a new instance of Driver.
5 6 7 8 9 |
# File 'lib/capybara/chrome/driver.rb', line 5 def initialize(app, ={}) @app = app @options = @session = nil end |
Instance Method Details
#browser ⇒ Object
13 14 15 |
# File 'lib/capybara/chrome/driver.rb', line 13 def browser @browser ||= Browser.new(self, port: @options[:port]) end |
#find_xpath(query) ⇒ Object
17 18 19 |
# File 'lib/capybara/chrome/driver.rb', line 17 def find_xpath(query) nodes = browser.find_xpath(query) end |
#needs_server? ⇒ Boolean
25 26 27 |
# File 'lib/capybara/chrome/driver.rb', line 25 def needs_server? true end |
#reset! ⇒ Object
33 34 35 |
# File 'lib/capybara/chrome/driver.rb', line 33 def reset! browser.reset end |
#start ⇒ Object
21 22 23 |
# File 'lib/capybara/chrome/driver.rb', line 21 def start browser.start end |
#wait? ⇒ Boolean
29 30 31 |
# File 'lib/capybara/chrome/driver.rb', line 29 def wait? true end |