заставить FireWatir работать на Mac OSX: JSSH проблемы - PullRequest
2 голосов
/ 20 января 2010

Я пытаюсь запустить 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?

Ответы [ 2 ]

3 голосов
/ 21 января 2010

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

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

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

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

0 голосов
/ 20 марта 2010
...