代码之家  ›  专栏  ›  技术社区  ›  user2954587

Selenium/Watir TCP连接仅在worker dyno heroku上失败

  •  0
  • user2954587  · 技术社区  · 7 年前

    为什么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

    0 回复  |  直到 7 年前
    推荐文章