Iam試圖獲取所有失敗的列表。如果找不到id
中的任何一個,則捕獲錯誤消息.Follwoing是一個水豚自動化腳本。作爲ruby中的參數的數組
在下面的代碼中異常處理工作正常!
puts "Verifying Home Page"
def verifyHomepage(id, successMsg, errorMsg)
begin
page.find(id)
puts successMsg
rescue
puts errorMsg
end
end
verifyHomepage("#logoAnchor", "logo anchor found", "Logo anchor not Found")
verifyHomepage(".navbar-inner", "Header Bar found", "Header Bar not Found")
verifyHomepage(".unstyled", "All Occasions Frame found", "All Occasions Frame not Found")
verifyHomepage("##easyPrintPromoBox", "Easy Print Frame", "Easy Print Frame not Found")
verifyHomepage(".tabbable", "l3 Tabs Featured Occasions/Pairings/ArtistEasy Print Frame", "3 Tabs Featured Occasions/Pairings/ArtistEasy Print Frame Not found")
verifyHomepage("##givingCardPromoBox", "Create the perfect gift found", "Create the perfect gift not Found")
verifyHomepage(".footerr", "Footer Frame found", "Footer Frame found not Found")
這裏使用不同的param
值IAM反覆調用verifyHomePage
方法7倍。
它是如何possbile傳遞,而不是string
values.what我說的是3 params
爲array
值是 如:
verifyHomepage(idArray[],successMsg[],errorMsg[])
你不指定在函數聲明的參數類型,如果你想傳遞一個元素的數組,這將是'[某物]' –