Как исправить «невозможно подключиться к chromedriver» - PullRequest
1 голос
/ 16 мая 2019

Я создаю один тест на капибару.Он работает на локальном компьютере, но на конвейере 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'

У вас есть идеи о том, как ее решить?

...