QTP恢復場景-處理找不到列表項或選單的情況
relevantcodes.com的這篇文章《Recovery Scenario Test Run Error: Item in list or menu not found》介紹了QTP中用Recovery Senario處理找不到列表項或選單的情況:
http://relevantcodes.com/recovery-scenario-test-run-error-item-in-list-or-menu-not-found/
在定義的恢復場景中使用了Recovery_ListItemIsNotFound這個函式來對錯誤作出處理:
Function Recovery_ListItemIsNotFound(Object, Method, Arguments, retVal)
Dim sAllItems, arrAllItems, intItem
With Object
'Retrieve all items from the Listbox
sAllItems = .GetROProperty("all items")
'Split 'all items' using a delimiter ";" into an array
arrAllItems = Split(sAllItems, ";")
'Select a random number
intItem = RandomNumber.Value(LBound(arrAllItems), UBound(arrAllItems))
.Select "#" & intItem
Reporter.ReportEvent micInfo, "ListItemIsNotFound", "Item: " & .GetROProperty("value")
End With
End Function
函式的各項引數的意義如下:
Object as Object: The object of the current step.
Method as String: The method of the current step.
Arguments as Array: The actual method's arguments.
Result as Integer: The actual method's result.
相關文章
- 無備份恢復各種場景的處理
- Oracle其它情況的恢復Oracle
- win10更新與安全沒有恢復選項怎麼辦 win10更新與安全找不到恢復處理方法Win10
- QTP中為什麼恢復場景(Recovery Scenario)沒有被觸發?QT
- win10找不到語言首選項怎麼處理 win10沒有顯示語言首選項恢復方法Win10
- catalog損壞情況下的資料庫恢復例項資料庫
- 處理表鎖定的情況
- 【故障處理】DG環境主庫丟失歸檔情況下資料檔案的恢復
- oracle 字符集錯誤情況處理簡單方法Oracle
- oracle dg 歸檔日誌恢復情況Oracle
- Java程式異常處理的特殊情況Java
- 詳情頁返回列表頁恢復滾動位置
- 幾種場景的資料庫恢復資料庫
- postgresql的failover場景處理SQLAI
- Oracle 無備份情況恢復ocr和olrOracle
- oradebug處理DB hang情況
- 在MDX中處理邊界情況
- MySQL異常恢復之無主鍵情況下innodb資料恢復的方法MySql資料恢復
- DBMS_BACKUP_RESTORE用於特殊情況下的恢復REST
- 有整庫備份的情況rman恢復全庫
- xcodebuild -workspace 情況下,部分坑的處理XCodeUI
- 如何處理瀏覽器的斷網情況?瀏覽器
- Redo 丟失的4種情況的處理方法
- 處理恢復資料方法
- rac恢復到單例項單例
- 單例項恢復至RAC單例
- rac到單例項的rman恢復單例
- DBMS_BACKUP_RESTORE用於特殊情況下的恢復(轉)REST
- sqlplus 下恢復active 日誌丟失的情況SQL
- 模擬線上重做日誌被刪除的情況恢復
- Redo丟失的4種情況及處理方法
- 列表分割槽ADD VALUES或DROP VALUES包含資料變化的情況
- 恢復被刪除的Word選單
- 恢復之利用備份在所有控制檔案丟失情況下恢復(四)
- 恢復之利用備份在所有控制檔案丟失情況下恢復(三)
- 恢復之利用備份在所有控制檔案丟失情況下恢復(二)
- 恢復之利用備份在所有控制檔案丟失情況下恢復(一)
- 資料庫啟動時,涉及到的不一致情況的分析:介質恢復,例項恢復和resetlogs資料庫