|
比如有个测试任务,窗口上有很多待检查的记录,每条记录右边都有一个Check按钮,用来检查各条记录。
记录个数不定,所以Check按钮个数也就不定,只有一个Edit显示记录个数。
我们要对每条记录进行检查,也就是要点击每个Check按钮。
但是Check按钮个数不定,不好录制,而且个数可能也很多(上百个),即使能一一录制,那也很麻烦。
那我有一个好办法,只录制一个按钮对象,它设有两个特征属性 label=OK, index=0
然后用下面的脚本,就可以完成测试
buttonNum = CInt(JavaWindow("Test").JavaEdit("Record Num").GetROProperty("value"))
For buttonIndex = 0 to buttonNum - 1
JavaWindow("Test").JavaButton("Check").SetTOProperty("index", buttonIndex)
JavaWindow("Test").JavaButton("Check").Click
Next
--------------------------------------
这段有点不懂
1. buttonNum = CInt(JavaWindow("Test").JavaEdit("Record Num").GetROProperty("value"))
//是不是你的界面上,Record Num 这个控件显示了当前Check按钮的总的个数?
2. JavaWindow("Test").JavaButton("Check").Click
//这句是否应改为:JavaWindow("Test").JavaButton("name:=Check,index:="&cstr(buttonIndex)).Click ? |
|