При попытке запустить Selenium в приложении Heroku, RoR я получаю сообщение об ошибке выше.
Я добавил buildpacks heroku-buildpack-google-chrome и heroku-buildpack-chromedriver
Затем добавил переменные конфигурации
GOOGLE_CHROME_SHIM=/app/.apt/opt/google/chrome/chrome
GOOGLE_CHROME_BIN=/app/.apt/opt/google/chrome/chrome
И добавил этот код внастройка капибары:
chrome_bin = ENV.fetch('GOOGLE_CHROME_SHIM', nil)
chrome_opts = chrome_bin ? { "chromeOptions" => { "binary" => chrome_bin } } : {}
Capybara.register_driver :chrome do |app| Capybara::Selenium::Driver.new(
app,
browser: :chrome,
desired_capabilities: Selenium::WebDriver::Remote::Capabilities.chrome(chrome_opts), ) end
Capybara.javascript_driver = :chrome
Как описано в ссылке Chrome: https://github.com/heroku/heroku-buildpack-google-chrome
Нужно ли устанавливать другую переменную для расположения веб-драйвера?Если да, то как?и как мне его назначить?
Спасибо