Я новичок в Ruby, и у меня возникли проблемы с получением простого сценария watir для работы с IE на ruby v1.9.1. Я могу заставить его работать с ruby v1.8.6
Кому-нибудь удалось использовать watir с Ruby v1.9.1?
Это сценарий, который я использую.
require 'watir'
browser = Watir::Browser.new
browser.goto 'http://www.ruby-lang.org/'
Ниже приведены подробности моих попыток с обеими версиями, в которых я пробовал как 32-битную Windows XP SP3, так и 32-битную Windows 7. IE 8.0 является браузером по умолчанию в обоих случаях, я должен использовать IE, так как это то, что требуют мои клиенты. Все установки были получены с http://rubyinstaller.org/downloads/
v1.8.6
- ruby -v дает мне Ruby 1.8.6 (уровень патча 398 от 04.02.2010) [i386-mingw32]
- Переменная окружения RUBYOPT установлена на 'rubygems'
- Переменная среды пути установлена на включение 'c: \ ruby186 \ bin' - другой версии в пути нет
- Установлен watir с gem install watir
- список драгоценных камней дает мне
- activesupport (2.3.8)
- строитель (2.1.2)
- commonwatir (1.6.5)
- firewatir (1.6.5)
- мотыга (2.6.1)
- json_pure (1.4.3)
- nokogiri (1.4.2.1 x86-mingw32)
- грабли (0.8.7)
- рубиновая кузня (2.0.4)
- s4t-утилит (1.0.4)
- выбор пользователя (1.1.6.1)
- ватир (1.6.5)
- win32-api (1.4.6 x86-mingw32)
- win32-процесс (0.6.2)
- окна-api (0.4.0)
- окна-пр (1.0.9)
- xml-простой (1.0.12)
SUCCESS
v1.9.1
- ruby -v gives me ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32]
- RUBYOPT environment variable is set to 'rubygems'
- Path environment variable is set to include 'c:\ruby191\bin' - no other version is in the path
- Installed watir with gem install watir
- gem list gives me
- activesupport (2.3.8)
- строитель (2.1.2)
- commonwatir (1.6.5)
- firewatir (1.6.5)
- мотыга (2.6.1)
- json_pure (1.4.3)
- nokogiri (1.4.2.1 x86-mingw32)
- грабли (0.8.7)
- рубиновая кузня (2.0.4)
- s4t-утилит (1.0.4)
- выбор пользователя (1.1.6.1)
- ватир (1.6.5)
- win32-api (1.4.6 x86-mingw32)
- win32-процесс (0.6.2)
- окна-api (0.4.0)
- окна-пр (1.0.9)
- xml-простой (1.0.12)
FAILURE : simplegoto.rb:58:in `<main>': undefined method `goto' for #<Watir::IE:0x16eaca0> (NoMethodError)
Заранее спасибо Пэт