|
回复 11# 的帖子
楼上这个人的方法无法解决问题,
首先会有"Edit_2"是因为你的这几个输入框都是同一种控件,但是属性有变化.为了在程序中区别起来,QTP就自动给与后面额加数字表示
Window("RSA Authentication Manager").WinMenu("Menu").Select "User;Add User..."
Window("RSA Authentication Manager").Window("Add User").WinEdit("Edit").Set "RA0ADWG006"
Window("RSA Authentication Manager").Window("Add User").WinEdit("Edit_2").Set "RA0ADWG006"
Window("RSA Authentication Manager").Window("Add User").WinEdit("Edit_3").Set "RA0ADWG006"
Window("RSA Authentication Manager").Window("Add User").WinEdit("Edit_4").Set "RA0ADWG006"
其次winid并不一定是这个控件的关键属性,
你到tools--Object Identifcation
设置关键属性如附件所示,再次录制.看看还有没有winID了
只有属性变化在有规律的情况下,QTP才能识别,
所以我们必须把那些无规律变化的控件属性去除.
[ 本帖最后由 onlonely 于 2009-5-29 21:53 编辑 ] |
|