Если кто-то мучается с настройкой capybara + rspec, то вот минимальное описание spec_helper для запуска:
require 'capybara'
require 'capybara/dsl'
require 'capybara/rspec'
require 'selenium/webdriver'
Capybara.register_driver :remote_chrome
do |
app|
caps = Selenium::WebDriver::Remote::
Capabilities.chrome caps['browserName'] = 'chrome'
caps['browserVersion'] = '88.0'
caps['enableVNC'] =
true
opts = {
browser: :remote,
url: 'http://localhost:4444/wd/hub',
desired_capabilities: caps
}
Capybara::Selenium::
Driver.new(
app, opts)
end
Capybara.configure
do |
config|
config.default_driver = :remote_chrome
config.javascript_driver = :remote_chrome
config.default_max_wait_time = 10
end
RSpec.configure { Capybara.page.driver.browser.manage.window.maximize }