2013-05-31 15 views
14

मैं चल रहा हूँ:Watir क्रोम ड्राइवर "EOFError: फ़ाइल के अंत तक पहुँच" त्रुटि

क्रोम संस्करण google-chrome-स्थिर/अज्ञात uptodate 27.0.1453.93-r200836

डेबियन GNU/लिनक्स 6.0.6 (निचोड़) 32x

जब मैं चलाने का प्रयास:

require 'watir-webdriver' 
require 'headless' 
headless = Headless.new 
headless.start 
b = Watir::Browser.new(:chrome) 

मैं:

EOFError: end of file reached 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/protocol.rb:141:in `read_nonblock' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/protocol.rb:141:in `rbuf_fill' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/protocol.rb:122:in `readuntil' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/protocol.rb:132:in `readline' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/http.rb:2563:in `read_status_line' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/http.rb:2552:in `read_new' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/http.rb:1320:in `block in transport_request' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/http.rb:1317:in `catch' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/http.rb:1317:in `transport_request' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/http.rb:1294:in `request' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/http.rb:1287:in `block in request' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/http.rb:746:in `start' 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/lib/ruby/1.9.1/net/http.rb:1285:in `request' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/default.rb:83:in `response_for' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/default.rb:39:in `request' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:629:in `raw_execute' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:98:in `create_session' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:68:in `initialize' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/chrome/bridge.rb:29:in `initialize' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/common/driver.rb:37:in `new' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/common/driver.rb:37:in `for' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver.rb:67:in `for' 
     from /usr/local/rvm/gems/ruby-1.9.3-p429/gems/watir-webdriver-0.6.4/lib/watir-webdriver/browser.rb:46:in `initialize' 
     from (irb):7:in `new' 
     from (irb):7 
     from /usr/local/rvm/rubies/ruby-1.9.3-p429/bin/irb:16:in `<main>' 

मुझे सच में यकीन नहीं है कि इसे समस्या निवारण कैसे शुरू करें। मैं Google पर खोज रहा हूं लेकिन अब तक मेरे लिए काम करने वाले किसी भी फिक्स को नहीं ढूंढ रहा हूं। उम्मीद है कि कोई इस के साथ मदद कर सकता है।

+1

आप अपने ऑपरेटिंग सिस्टम और संस्करण साझा करने से शुरू कर सकते है। –

+0

क्रोम संस्करण google-chrome-स्थिर/अज्ञात uptodate 27.0.1453.93-r200836, डेबियन GNU/लिनक्स 6.0.6 (निचोड़) 32x – newUserNameHere

+1

newUserNameHere: यदि आप अपने पथ में chromedriver है? –

उत्तर

2

तो मैं कुछ महीने बाद इस पर वापस आ गया हूं। ऐसा लगता है कि जो कुछ भी इस मूल रूप से की वजह से इस तय किया गया था जब मैं यहाँ नवीनतम chromedriver उपलब्ध डाउनलोड किया गया:

http://chromedriver.storage.googleapis.com/index.html

वर्तमान में उस संस्करण 2.9

+0

यदि आपके सिस्टम पर एकाधिक क्रोमेड्रिवर फाइलें हैं, तो सेलेनियम क्या देखता है उससे "क्रोमरेड्रिवर" और "क्रोमेड्रिवर --वर्जन" एक अलग क्रोमरेड्रिवर को इंगित कर सकता है। "क्रोमेड्रिवर" नामक सभी फाइलों का पता लगाने के लिए एक खोज कमांड करें और अपने/usr/local/bin में उपरोक्त लिंक से नवीनतम संस्करण रखने से पहले उन्हें हटा दें और इसे काम करना चाहिए – emery

संबंधित मुद्दे