заставить firewatir работать на mac osx: проблемы с jssh

Я пытаюсь запустить firewatir на Mac OSX Leopard. У меня установлен Firefox 3.6rc2, но запустить самый простой скрипт не получается:

require 'rubygems'
require 'firewatir'
ff=FireWatir::Firefox.new
ff.goto("http://mail.yahoo.com")

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

/usr/local/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/firefox.rb:237:in `set_defaults': Unable to connect to machine : 127.0.0.1 on port 9997. Make sure that JSSh is properly installed and Firefox is running with '-jssh' option (Watir::Exception::UnableToStartJSShException)
from /usr/local/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/firefox.rb:131:in `initialize'
from ./watir-test.rb:12:in `new'
from ./watir-test.rb:12

даже когда я пытаюсь запустить Firefox с параметром -jssh, я получаю сообщение об ошибке (хотя и другое)

/Applications/Firefox.app/Contents/MacOS/firefox-bin -jssh

вывод ошибки в этом случае:

/usr/local/lib/ruby/gems/1.8/gems/firewatir-1.6.5/lib/firewatir/firefox.rb:125:in `initialize': Firefox is running without -jssh (RuntimeError)

есть ли какой-нибудь учебник или hnt, чтобы заставить firewatir действительно работать на Mac OSX?


person z3cko    schedule 20.01.2010    source источник


Ответы (2)


Вы установили плагин jssh?

Плагин jssh должен быть скомпилирован для каждой версии ОС и браузера, поэтому он, скорее всего, не будет работать в Firefox 3.6, поскольку у нас еще нет скомпилированного плагина для 3.6.

Я настоятельно рекомендую вам попробовать предварительный выпуск гем watir-webdriver, который может управлять Firefox на Mac

Если вам нужна дополнительная помощь, спросите. :)

person Željko Filipin    schedule 21.01.2010

Попробуй это...

http://www.natontesting.com/2009/07/24/firewatir-jssh-unable-to-connect-fixed/

person Nat Ritmeyer    schedule 20.03.2010