筆記:NEC QTP 第四個實例
- 2019 年 11 月 22 日
- 筆記
今天打好了一個基本的基於事件的框架。趕快記錄下程式碼。
配合上次寫的類進行使用。
首先,主文件寫這些程式碼
ExecuteFile"C:UsersadminDocumentsUnified Functional TestingClassCol.vbs"
ExecuteFile"C:UsersadminDocumentsUnified Functional TestingActionCol.vbs" '載入編譯好的庫
Set SheetObj =new Sheet '載入動作表
SheetObj.SetSheet "Action.xls","actionSheet"
Dim curText '全局變數 最後一個文本資訊
Dim curRow '全局變數 當前運行到的行
Dim couldDo '全局變數,判斷下一行是否執行
couldDo=1 '初始化對象
Main SheetObj,0,0
Function func1
print "hahahaha"
End Function
excel中,定義如下格式的文件
對象描述 |
對象1 |
屬性1 |
對象2 |
屬性2 |
對象3 |
屬性3 |
對象4 |
屬性4 |
動作 |
值 |
---|---|---|---|---|---|---|---|---|---|---|
在User login-User:中輸入值 |
JavaWindow |
User Login |
JavaEdit |
User: |
|
|
|
|
set |
yzh |
點擊Login按鈕 |
JavaWindow |
User Login |
JavaButton |
Login |
|
|
|
|
click |
|
執行19-21行的動作 |
|
|
|
|
|
|
|
|
do |
17,20 |
在User login-User:中輸入值 |
JavaWindow |
User Login |
JavaEdit |
User: |
|
|
|
|
set |
yzh |
在User login-Password:中輸入值 |
JavaWindow |
User Login |
JavaEdit |
Password: |
|
|
|
|
set |
yzh |
點擊Login按鈕 |
JavaWindow |
User Login |
JavaButton |
Login |
|
|
|
|
click |
|
執行19-21行的動作 |
|
|
|
|
|
|
|
|
do |
17,20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
把當前值設置為第一個文本的值 |
JavaWindow |
User Login |
JavaDialog |
Warning |
JavaStaticText |
.* |
|
|
text |
|
|
|
|
|
|
|
|
|
|
inserttextcheckpoint |
Password is empty |
JavaWindow |
JavaWindow |
User Login |
JavaDialog |
Warning |
JavaButton |
OK |
|
|
click |
|
JavaWindow |
JavaDialog |
Error |
JavaButton |
OK |
|
|
|
|
click |
|