笔记: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 |
|