Files
gollum/test/capybara_helper.rb
2022-09-22 11:40:10 +02:00

32 lines
690 B
Ruby

require_relative 'helper'
require 'selenium-webdriver'
require 'capybara/dsl'
Selenium::WebDriver::Chrome.path = ENV['CHROME_PATH'] if ENV['CHROME_PATH']
CAPYBARA_DRIVER =
if ENV['CI']
:selenium_chrome_headless
else
ENV.fetch('CAPYBARA_DRIVER', :selenium_chrome).to_sym
end
Capybara.default_driver = CAPYBARA_DRIVER
Capybara.enable_aria_label = true
if ENV['GOLLUM_CAPYBARA_URL']
Capybara.configure do |config|
config.run_server = false
config.app_host = ENV['GOLLUM_CAPYBARA_URL']
end
else
Capybara.server = :webrick
end
def console_log(page, level = :severe)
page.driver.browser.logs.get(:browser).select { |log| log.level == level.to_s.upcase }
end