我需要檢查選擇列表下拉列表的內容,這取決於另一個字段中的值。我正在從CVS字段中讀取有效選項到字符串數組中,並通過執行以下操作進行比較;在watir-webdriver中將select_list選項轉換爲字符串數組?
selectContent = []
$browser.select_list(:id,"srch-status-select").options.each {|option| selectContent << option.text}
assert_equal(validContent,selectContent,"Status drop down has wrong values")
這是正確的還是有一個現有的select_list方法做了類似的轉換?
收到此錯誤,當我嘗試代碼,類型錯誤:錯誤的參數類型Symbol(預計Proc) – 2011-06-16 11:16:49
然後,您使用的是舊版本的Ruby,它不支持將符號用於proc-notation。然後您需要用'{| option |替換'(&:text)' option.text}'...或更新Ruby。 – Magnar 2011-06-16 14:16:21
我正在運行Ruby版本1.8.6,因爲這是Watir推薦的版本。將嘗試您建議的更正,再次感謝。 – 2011-06-17 09:51:27