2012-02-08 142 views
1

我是watir的新手。我試圖用在watir創建新窗口

browser = Watir::Browser.new 

創建新的IE窗口,但它給像

`user_is_bewildered': Error in the default values: :browser's value must be one of 'ie', 'firefox', or 'safari', and '' doesn't look right. (StandardError) 

我唐諾如何設置默認瀏覽器的錯誤信息。有人能幫我嗎?還有另一個線程here。但我無法理解我需要在ffi中做什麼。

感謝

+0

什麼操作系統?什麼版本的Ruby?什麼版本的watir寶石? – 2012-02-08 02:31:10

+0

您應該確定安裝gem時發生了什麼錯誤。我認爲ffi是一個安裝了watir的gem(它與我的watir-webdriver一起安裝)。如果你沒有安裝和配置devkit,你將會遇到安裝問題,那麼它將無法正常運行。 – 2012-02-08 03:41:07

回答

2

如果這是原始的Watir寶石,那麼下面就是我用來啓動它:

require 'rubygems' 
require 'watir' 

Watir::Browser.default = "firefox" 
browser = Watir::Browser.new 

# Whatever you want to do in watir 

IamChuckB的答案可能是這是一個更有效的方式,但沒有使用它,我不確定。

2

你需要告訴它要打開的瀏覽器。試試這個:

browser = Watir::Browser.new :ff 

我沒有,因爲我的最後一份工作,所以我不得不看這個了的Watir發揮各地。正如我上次回憶的那樣,WATIR並未完全與FireWATIR(基於Firefox的變體)集成。很高興看到兩者在此期間顯然已經和解。

取自Watir in Five Minutes對Zeljko Filipin的github,BTW。

1

要安裝的devkit,

  1. 中創建一個名爲的devkit
  2. 紅寶石目錄中的文件夾得到here
  3. 的的devkit它解壓到在步驟1
  4. 創建的devkit目錄添加Ç :\ ruby​​193 \ devkit \ bin; c:\ ruby​​193 \ devkit \ wming \ bin到你的路徑,當然可以調整你的ruby安裝目錄

現在打開一個命令提示符安裝寶石再次

c:\> gem install watir 
0

問題已解決。 Thanx爲投入。這個問題與錯誤的nokorigi gem安裝有關,最初我安裝了x86-mswin32-60,我卸載了它並嘗試了x86-mingw32,它解決了。