Ruby on rails 在Heroku中使用gem Watir-找不到Chrome二进制文件
我试图用gem Watir废弃Heroku中的数据,但我有以下问题:Ruby on rails 在Heroku中使用gem Watir-找不到Chrome二进制文件,ruby-on-rails,google-chrome,selenium,heroku,watir,Ruby On Rails,Google Chrome,Selenium,Heroku,Watir,我试图用gem Watir废弃Heroku中的数据,但我有以下问题: Selenium::WebDriver::Error::UnknownError (unknown error: cannot find Chrome binary 2018-06-12T17:29:54.221948+00:00 app[web.1]: (Driver info: chromedriver=2.40.565383 我正在使用这两个buildpacker: 我不明白如何修复rails项目中的路
Selenium::WebDriver::Error::UnknownError (unknown error: cannot find Chrome binary
2018-06-12T17:29:54.221948+00:00 app[web.1]: (Driver info: chromedriver=2.40.565383
我正在使用这两个buildpacker:
如果有人有解决办法:)谢谢 我终于找到了问题所在 安卡的以下回答适用于我的案例: 添加以下2个构建包:
https://github.com/heroku/heroku-buildpack-chromedriver
https://github.com/heroku/heroku-buildpack-google-chrome
在.env文件中添加以下信息:
GOOGLE_CHROME_SHIM = '/app/.apt/usr/bin/google-chrome'
然后调用Watir浏览器,如下所示:
opts = {
headless: true
}
if (chrome_bin = ENV.fetch('GOOGLE_CHROME_SHIM', nil))
opts.merge!( options: {binary: chrome_bin})
end
browser = Watir::Browser.new :chrome, opts
你的浏览器版本是什么?在哪个操作系统上?对于“browser.driver.capabilities[:version]”的版本?结果是66.0。我在ubuntu上