Я создаю один тест на капибару.Он работает на локальном компьютере, но на конвейере bitbucket нет.
Я установил порт
Capybara.server_port = 9516
, но затем тест capybara пытается подключиться к 9516.
1) Visit back office The admin can sign in Failure/Error:
visit(back_office_path) Selenium::WebDriver::Error::WebDriverError:
unable to connect to chromedriver 127.0.0.1:9516
./spec/features/home_spec.rb:8:in `block (3 levels) in <top (required)>
Gemfile:
gem 'capybara', '~> 3.14.0'
gem 'selenium-webdriver', '~> 3.14.1'
gem 'webdrivers', '~> 3.0'
spec_helper.rb
require 'capybara/rspec'
require 'selenium/webdriver'
require 'webdrivers'
Capybara.register_driver(:headless_chrome) do |app|
capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
chromeOptions: { args: %w[headless disable-gpu] }
)
Capybara::Selenium::Driver.new(
app,
browser: :chrome,
desired_capabilities: capabilities
)
end
Capybara.javascript_driver = :headless_chrome
Webdrivers::Chromedriver.required_version = '2.46'
У вас есть идеи о том, как ее решить?