|
谢谢LZ,非常有用的。
在这还想请教大师:
问题 1.
“那我有一个好办法,只录制一个按钮对象,它设有两个特征属性 label=OK, index=0
然后用下面的脚本,就可以完成测试”
我的问题是: 录制完一个按钮对象后,lable和index这二个属性就是按钮对象的属性吗? 还是录制完后通过修改?
2.
“或者窗口上有New、Modify、Delete、Check等好几个按钮,要把这几个按钮一一按过去
我在对象仓库里只设置一个按钮对象AnyButton,label特征属性值填任意值,然后用下面脚本执行测试”
是不是这样:比如说你录制了“new” button, 然后你在对象库中吧名字new改为 AnyButton, lable的值用new, 或其它任意值?
3. 另外,QTP还支持脚本描述的方法来定义和访问对象,即不需要在仓库里定义,也能访问和操作实际对象
( Written by yabest,http://www.yabest.net )
如上面两个任务,可以如下实现
1. 不需要在仓库里定义Check按钮对象,直接用下面脚本来实现测试
buttonNum = CInt(JavaWindow("Test").JavaEdit("Record Num").GetROProperty("value"))
For buttonIndex = 0 to buttonNum - 1
JavaWindow("Test").JavaButton("label:=Check", "index:="+CStr(buttonIndex)).Click
Next
2. 不需要在仓库里定义New、Modify、Delete、Check按钮对象,直接用下面脚本来实现测试
JavaWindow("Test").JavaButton("label:=New").Click
JavaWindow("Test").JavaButton("label:=Modify").Click
JavaWindow("Test").JavaButton("label:=Delete").Click
JavaWindow("Test").JavaButton("label:=Check").Click
我的问题是:这里的格式"label:=Check", "index:="0 和label:=Check 是如何知道这样的,是通过SPY查到的吗? 谢谢,问题问的多,不好意思,这是3,4年前的贴子,我现在才来问。
其实,我看了这个贴后,尝试录制windiws 附件里的计数器,比如,我只录制了5+6=11这个,然后我想实现1+2=3. 但我不知如何做。非常感谢。 |
|