2011-04-08 46 views
1

我已經安裝了firewatir 1.8.0,jssh 0.9 addon。我是否需要使用-jssh擴展名手動打開Firefox瀏覽器並在Firefox中運行測試

我是否需要在命令提示符下手動打開Firefox瀏覽器,每次我想在Firefox中運行測試時都帶-jssh擴展名?

當我嘗試無需手動打開瀏覽器,我收到以下錯誤運行測試:

C:/Ruby192/lib/ruby/gems/1.9.1/gems/firewatir-1.8.0/lib/firewatir/firefox.rb:156:in `rescue 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)

我也試圖通過在目標文本框中更改爲"C:\Program Files\Mozilla Firefox\firefox.exe" -jssh"C:\Program Files\Mozilla Firefox\firefox.exe"路徑運行測試Mozilla Firefox屬性窗口。

回答

1

see here fore more info

您需要使用Firefox acommand行參數來獲得FireWatir承認jssh打開。要做到這一點,打開命令提示符或終端,並運行:根據您的平臺

firefox.exe -jssh 

./firefox-bin -jssh 

從相應的文件夾。

我也鼓勵你看看watir-webdriver作爲替代。 JSSH/firewatir的持續開發對Firefox 4及以後的版本存在疑慮。 Watir-webdriver看起來像要走的路,特別是如果你剛剛開始。

1

在我的Mac上運行時,WATIR測試會自動啓動帶有JSSH的Firefox,但通常啓動時間比腳本中的連接超時時間長。

因此,在運行腳本之前手動啓動它比較容易。

+0

謝謝阿拉斯泰爾,我手動打開Firefox並運行腳本。它的工作原理。 – ajazz 2011-04-20 06:18:21

+0

更好的解決方法之一是創建一個腳本,它將使用jssh啓動Firefox,然後運行您傳遞給它的Watir腳本。 – 2011-04-21 10:08:41

相關問題