Нужно ли вручную открывать браузер firefox из командной строки с расширением -jssh и запускать тесты в firefox - PullRequest
1 голос
/ 08 апреля 2011

Я установил firewatir 1.8.0, jssh 0.9 addon.

Нужно ли вручную открывать браузер firefox из командной строки с расширением -jssh каждый раз, когда я хочу запустить тесты в firefox?

Когда я пытаюсь запустить тесты, не открывая браузер вручную, я получаю следующую ошибку:

C: /Ruby192/lib/ruby/gems/1.9.1/gems/firewatir-1.8.0 / lib / firewatir / firefox.rb: 156: в `rescue in set_defaults ': невозможно подключиться к машине: 127.0.0.1 через порт 9997. Убедитесь, что JSSh установлен правильно и Firefox работает с' -опция jssh '(Watir :: Exception :: UnableToStartJSShException)

Также я попытался запустить тесты, изменив путь с "C:\Program Files\Mozilla Firefox\firefox.exe" на "C:\Program Files\Mozilla Firefox\firefox.exe" -jssh в текстовом поле «Цель» окна свойств Mozilla Firefox..

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

При запуске на моем Mac тест WATIR автоматически запускает Firefox с JSSH, но обычно для его запуска требуется больше времени, чем для тайм-аута соединения в сценарии.

Так что легче запустить его вручную перед запуском скриптов.

1 голос
/ 09 апреля 2011

Да см. Здесь для получения дополнительной информации

Вам потребуется открыть Firefox, используя аргумент строки acommand, чтобы FireWatir распознал jssh.Для этого откройте командную строку или терминал и запустите:

firefox.exe -jssh

или

./firefox-bin -jssh

из соответствующей папки, в зависимости от вашей платформы.

Я бы также посоветовал вам взглянуть на watir-webdriver в качестве альтернативы.Текущая разработка JSSH / firewatir сомнительна для Firefox 4 и выше.Watir-webdriver выглядит как способ, особенно если вы только начинаете.

...