Ошибка при выполнении IronRuby с bewildr

Я пытаюсь автоматизировать WPF, используя Bewildr, огурец и IronRuby. На данный момент, как шаг ребенка, я сделал следующее

Установил IronRuby1.1 в C:\IronRuby Установил Bewildr и огуречный драгоценный камень

Создал Ruby-файл в IronRuby binsample.rb

require 'rubygems'    
require 'bewildr'    
@app, @main_window = Bewildr::Application.start_app_and_wait_for_window("C:\\Documents and Settings\\321106\\Desktop\\ExpenseItStandalone.exe", /App v1.\d+/)

Когда я выполняю его в командной строке cmd, используя

ruby sample.rb

Я получаю следующую ошибку:

C:/Ruby193/lib/ruby/gems/1.9.1/gems/bewildr-0.1.14/lib/bewildr.rb:7:in `<top (required)>': Bewildr only works under IronRuby (LoadError)
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
        from adding_steps.rb:3:in `<main>'

1 ответ

Вы пытаетесь запустить bewildr в обычном рубине. Вам нужно использовать IronRuby. Вместо:

ruby sample.rb

Пытаться:

ir sample.rb
Другие вопросы по тегам