请问ClassIndex=205 是指的是什么呢?
我录制GUI脚本时候 有一句 GenericObject Click, "Class=SWT_Window0;ClassIndex=205", "Coords=524,380"可是有时候我发现同一个窗体被重新启动后ClassIndex会变化,所以执行的时候经常会Fail,请问这个应该怎么解决啊? 把;ClassIndex=205删了试试GenericObject Click, "Class=SWT_Window0", "Coords=524,380" GenericObject ,脚本没什么意义,所以不用去研究代码的意思 原帖由 ilovejolly 于 2006-11-7 18:02 发表
GenericObject ,脚本没什么意义,所以不用去研究代码的意思
通常录制程序时robot遇到不认识的控件会提示映射到Generic类里(自己可以更改映射),之后对这个控件的操作就是GenericObject
我记得是这样的,但楼主提的问题我就不知道怎样回事了,也许就是因为对这种一般对象的录制回放支持不好?或者尝试用其他方法定位?
请版主和其他高手指正sdlkfj2 我也遇到类似的问题。有的时候Robot 是按照坐标记录对象的。回放的时候通过的几率太小了。
还没有找到什么好的解决办法,让脚本按照对象属性来记录。 原帖由 lana.li 于 2006-11-10 10:30 发表
我也遇到类似的问题。有的时候Robot 是按照坐标记录对象的。回放的时候通过的几率太小了。
还没有找到什么好的解决办法,让脚本按照对象属性来记录。
如果Robot对控件识别正确的话,记录就是按照属性操作的,如果像lz这样对控件识别有错误,映射到一般对象上了,则多数操作只能通过坐标
其实Winrunner也是一样的,Winrunner里面有一个定义虚拟对象的功能,就是把自定义的对象映射到一个已知的类中
页:
[1]