Ошибка при запуске файла irb

Это моя первая программа:

require 'rubygems'
require 'watir'

ie = Watir::IE.new
ie.goto("http://www.google.com")
ie.text_field(:name, "question").set("microsoft")
ie.button(:name, "btnG").click

Когда я запускаю его, я получаю следующую ошибку, не могли бы вы помочь. Я установил watir-webdriver перед запуском этого

C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- watir (LoadError)
    from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/FirstSample:2:in `<top (required)>'
    from -e:1:in `load'
    from -e:1:in `<main>'

Process finished with exit code 1

person user2205339    schedule 24.03.2013    source источник
comment
Не похоже, что ты в IRB. Зайдите в IRB и введите «require watir» с кавычками, затем попробуйте «require watir-webdriver».   -  person Dave McNulla    schedule 25.03.2013


Ответы (2)


Я предполагаю, что проблема вызвана тем, что вы установили гем watir-webdriver, но вам требуется гем watir.

Либо установите гем watir, либо потребуйте гем watir-webdriver в своем коде.

person Željko Filipin    schedule 25.03.2013

Я только что ответил на ваш другой вопрос с примером проекта и инструкциями по установке DevKit.

Обратите внимание, что RubyMine требуется действительный Gemfile для управления зависимостями. Все драгоценные камни, которые вы используете должны быть указаны в этом файле. bundle install должен установить зависимости без ошибок.

Если у вас есть ошибки при установке драгоценных камней, опубликуйте их как отдельный вопрос с более подробной информацией, но перед этим убедитесь, что DevKit установлен правильно и может собрать/запустить образец драгоценного камня из руководства по установке.

Некоторые гемы могут быть не полностью совместимы с недавно выпущенной версией Ruby 2.0. Если вам не удалось заставить его работать, попробуйте Ruby 1.9.3.

person CrazyCoder    schedule 24.03.2013