为什么watir只在heroku工作节点上失败?
代码如下
Selenium::WebDriver::Chrome.path = "/app/.apt/usr/bin/google-chrome"
Selenium::WebDriver::Chrome.driver_path = "/app/vendor/bundle/bin/chromedriver"
browser = Watir::Browser.new :chrome
browser.goto "google.com"
Failed to open TCP connection to 127.0.0.1:9515 (Connection refused - connect(2) for "127.0.0.1" port 9515)
我使用的是heroku google chrome和chromedriver构建包,我的gemfile是
gem 'watir'
gem 'chromedriver-helper'
gem 'delayed_job_active_record'
我用过
heroku ps:exec --dyno=worker.1
然后跑
rails c
我能够运行相同的代码,而不接收错误,这使我相信这不是一个安装错误。为什么会失败
在工作节点上?我也不明白为什么它会在一个工作节点上工作
轨道c