首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhantomJS在JENKINS中间歇性抛出错误-连接被拒绝等

PhantomJS在JENKINS中间歇性抛出错误-连接被拒绝等
EN

Stack Overflow用户
提问于 2016-02-03 00:00:00
回答 1查看 146关注 0票数 0

我在Jenkins中断断续续地收到以下错误,最近的错误发布在下面。我以前从未见过这个问题。一些开发人员使用CSS3推送一些CSS更改,这就是我开始收到错误的时候。我正在使用phantomjs version - 1.9.8。有什么想法吗?

代码语言:javascript
复制
Connection refused - connect(2) for "127.0.0.1" port 8910 (Errno::ECONNREFUSED)
      /opt/chefdk/embedded/lib/ruby/2.1.0/net/http.rb:879:in `initialize'
      /opt/chefdk/embedded/lib/ruby/2.1.0/net/http.rb:879:in `open'
      /opt/chefdk/embedded/lib/ruby/2.1.0/net/http.rb:879:in `block in connect'
      /opt/chefdk/embedded/lib/ruby/2.1.0/timeout.rb:91:in `block in timeout'
      /opt/chefdk/embedded/lib/ruby/2.1.0/timeout.rb:101:in `call'
      /opt/chefdk/embedded/lib/ruby/2.1.0/timeout.rb:101:in `timeout'
      /opt/chefdk/embedded/lib/ruby/2.1.0/net/http.rb:878:in `connect'
      /opt/chefdk/embedded/lib/ruby/2.1.0/net/http.rb:863:in `do_start'
      /opt/chefdk/embedded/lib/ruby/2.1.0/net/http.rb:852:in `start'
      /opt/chefdk/embedded/lib/ruby/2.1.0/net/http.rb:1375:in `request'
EN

回答 1

Stack Overflow用户

发布于 2016-02-05 13:22:59

我假设您每次都会遇到这个错误,那么您需要在Jenkins上更新Selenium独立服务器。

如果您断断续续地遇到这个问题,那么您也可以尝试重新启动phantomjs

代码语言:javascript
复制
def restart_phantomjs
        puts "-> Restarting phantomjs: iterating through capybara sessions..."
        session_pool = Capybara.send('session_pool')
        session_pool.each do |mode,session|
          msg = "  => #{mode} -- "
          driver = session.driver
          if driver.is_a?(Capybara::Poltergeist::Driver)
            msg += "restarting"
            driver.restart
          else
            msg += "not poltergeist: #{driver.class}"
          end
          puts msg
        end
      end
      module_function :restart_phantomjs
 end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35158102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档