Чтобы исправить это, было бы несколько шагов, попробуйте посмотреть, работает ли он за пределами рубина. И что же такое рубиновая версия?
Прежде всего, убедитесь, что ваш IEDriver executable находится в пути .. Открыть ЦМД и запуск:
C:\>IEDriverServer
Started InternetExplorerDriver server (64-bit)
2.31.0.0
Listening on port 5555
попробовать Кроме того, после этих steps. работает как шарм для меня:
C:\>irb
irb(main):001:0> require "watir-webdriver"
=> true
irb(main):002:0> $browser = Watir::Browser.new :ie
=> #<Watir::Browser:0xdef8a40 url="http://localhost:5555/" title="WebDriver">
irb(main):003:0>
My Рубиновые версия детали:
C:\>ruby -v
ruby 2.0.0p353 (2013-11-22) [i386-mingw32]
Установленные камни:
C:\>gem list
*** LOCAL GEMS ***
bigdecimal (1.2.0)
childprocess (0.4.1.rc3)
ffi (1.9.3 x86-mingw32)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
multi_json (1.8.4)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
rubygems-update (2.2.2)
rubyzip (1.1.0)
selenium-webdriver (2.40.0.rc1)
test-unit (2.0.0.0)
watir-webdriver (0.6.7)
websocket (1.0.7)
Проблема только в рубине, я выполнил один и тот же код из командной строки, и он работал хорошо. – yudi2312
И моя рубиновая версия ruby 2.0.0p247 (2013-06-27) [i386-mingw32] – yudi2312
Это означает, что это не вопрос watir-webdriver/огурец/рубин. Ваш env. похоже, хорошо. Продолжайте рыть в сторону рубина. –