今天打好了一个基本的基于事件的框架。赶快记录下代码。
配合上次写的类进行使用。
首先,主文件写这些代码
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 |