Class: Capybara::HeadlessChrome::Driver

Inherits:
Selenium::Driver
  • Object
show all
Defined in:
lib/capybara/headless_chrome/driver.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, options = {}) ⇒ Driver

Returns a new instance of Driver.



14
15
16
17
18
# File 'lib/capybara/headless_chrome/driver.rb', line 14

def initialize app, options={}
  super app, browser: :chrome, desired_capabilities: chrome_capabilities(options)
  configure_downloads
  fix_whitespace
end

Instance Method Details

#downloadsObject



20
21
22
# File 'lib/capybara/headless_chrome/driver.rb', line 20

def downloads
  @downloads ||= Downloads.new
end

#javascript_errorsObject



24
25
26
# File 'lib/capybara/headless_chrome/driver.rb', line 24

def javascript_errors
  console_entries level: "SEVERE"
end

#javascript_warningsObject



28
29
30
# File 'lib/capybara/headless_chrome/driver.rb', line 28

def javascript_warnings
  console_entries level: "WARNING"
end