Firewatir: firewatir возвращает неопределенную ошибку метода в затмении - PullRequest
2 голосов
/ 01 сентября 2010

Спасибо, что нашли время, чтобы прочитать это. Я только начал работать с Watir в Eclipse. Когда я пытаюсь загрузить оператор require 'firewatir' в верхней части страницы, я получаю эту ошибку в консоли Eclipse:

in `inherited': undefined method `demodulize' for "FireWatir::Pre":String (NoMethodError)

Выполнение require firewatir в 'irb' возвращает ту же ошибку. Любая помощь будет принята с благодарностью!

Информация о системе:
Версия Ruby: Ruby 1.9.1p430
Версия Eclipse: Eclipse Java EE IDE ID сборки: 20100218-1602
Версия Watir: 1.6.5
Версия FireWatir: FireWatir 1.6.5

Ответы [ 4 ]

1 голос
/ 07 сентября 2010

Нет необходимости удалять activesupport-3.0.0, решил эту проблему, указав необходимую activesupport, например:

require 'rubygems'    
gem "activesupport","=2.3.8"
require "firewatir"
1 голос
/ 01 сентября 2010

Я решил это следующим образом:

gem uninstall activesupport
gem install activesupport --version '=2.3.8'

Чтобы Watir мог работать на ruby ​​1.9.2
установите devkit и следуйте инструкциям, перечисленным здесь: Ruby Installer на GitHub

gem uninstall win32-api
gem install win32-api --platform=ruby
1 голос
/ 01 сентября 2010

Похоже, это проблема последней версии ActiveRecord - 3.0.0.Я думал, что мы удалили это как зависимость, очевидно нет.Пожалуйста, отправьте билет в Джира, и я посмотрю на него.

http://wiki.openqa.org/display/WTR/FAQ#FAQ-HowtocreateaJiraTicket%3F

0 голосов
/ 01 сентября 2010

Насколько я знаю, Watir не работает с Ruby 1.9.Установите Ruby 1.8.

...