2013-03-11 35 views
3

寶石:面對問題的Safari 5和硒的webdriver由包包括

  • 捆綁(1.2.4)
  • 子進程(0.3.9)
  • FFI(1.4.0)
  • JSON(1.7.7)
  • MIME類型(1.21)
  • multi_json(1.6.1)
  • 機架(1.5.2)
  • 其餘客戶端(1.6.7)
  • ruby​​zip(0.9.9)
  • 硒的webdriver(2.31.0)
  • 屈(1.3.0 063bcb1)
  • sqlite3的(1.3.7)
  • sqlite3的-紅寶石(1.3.3)
  • SYS-UNAME(0.9.1)
  • testkeeper(0.1.15)
  • 傾斜(1.3.5)
  • trollop(2.0)
  • 用戶代理(0.4.16)
  • 的WebSocket(1.0.7)
  • XML的簡單(1.1.2)

代碼/異常:

csut11:current demo$ bundle exec irb 
1.9.2-p290 :001 > require "selenium-webdriver" 
=> true 
1.9.2-p290 :002 > browser = Selenium::WebDriver.for :safari 
EOFError: end of file reached 
from /Users/demo/.rvm/gems/ruby-1.9.2-p290/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/safari/server.rb:37:in `read_nonblock' 
from /Users/demo/.rvm/gems/ruby-1.9.2-p290/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/safari/server.rb:37:in `receive' 
from /Users/demo/.rvm/gems/ruby-1.9.2-p290/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/safari/bridge.rb:60:in `raw_execute' 
from /Users/demo/.rvm/gems/ruby-1.9.2-p290/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/safari/bridge.rb:40:in `create_session' 
from /Users/demo/.rvm/gems/ruby-1.9.2-p290/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/remote/bridge.rb:68:in `initialize' 
from /Users/demo/.rvm/gems/ruby-1.9.2-p290/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/safari/bridge.rb:23:in `initialize' 
from /Users/demo/.rvm/gems/ruby-1.9.2-p290/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/common/driver.rb:47:in `new' 
from /Users/demo/.rvm/gems/ruby-1.9.2-p290/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/common/driver.rb:47:in `for' 
from /Users/demo/.rvm/gems/ruby-1.9.2-p290/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver.rb:67:in `for' 
from (irb):2 
from /Users/demo/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in `<main>' 
1.9.2-p290 :003 > 

回答