2012-11-20 24 views
1

我想在Ubuntu 10.04上運行Ruby的Watir。我在我的(無顯示器)服務器上安裝了Chrome和ChromeDriver,並安裝了selenium-webdriver Gem。但是,當我嘗試創建的Watir瀏覽器中,我得到:我的安裝Ruby Watir :: WebDriver有什麼問題?

$ irb 
irb(main):001:0> require 'rubygems' 
=> true 
irb(main):002:0> require 'watir-webdriver' 
=> true 
irb(main):003:0> browser = Watir::Browser.new :chrome 
NoMethodError: undefined method `closed?' for nil:NilClass 
     from /usr/lib/ruby/1.8/net/http.rb:1060:in `request' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/remote/http/default.rb:83:in `response_for' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/remote/http/default.rb:39:in `request' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/remote/bridge.rb:598:in `raw_execute' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/remote/bridge.rb:92:in `create_session' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/remote/bridge.rb:68:in `initialize' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/chrome/bridge.rb:29:in `initialize' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/common/driver.rb:37:in `new' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver/common/driver.rb:37:in `for' 
     from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-2.26.0/lib/selenium/webdriver.rb:65:in `for' 
     from /usr/lib/ruby/gems/1.8/gems/watir-webdriver-0.5.5/lib/watir-webdriver/browser.rb:35:in `initialize' 
     from (irb):3:in `new' 
     from (irb):3 
     from :0 
irb(main):004:0> 

了「的Watir :: Browser.new」通話後長時間的停頓,我假設某種超時?也許試圖與Chromedriver談談?我正在運行這些版本的相關寶石:

$ gem list 

*** LOCAL GEMS *** 

addressable (2.3.2) 
childprocess (0.3.6) 
fastercsv (1.5.5) 
ffi (1.2.0, 1.0.11) 
libwebsocket (0.1.3) 
multi_json (1.3.7, 1.0.4) 
rubygems-update (1.8.24) 
rubyzip (0.9.9) 
selenium-webdriver (2.26.0, 2.18.0) 
watir-webdriver (0.5.5) 
websocket (1.0.3) 
yajl-ruby (1.1.0) 

回答