51Testing软件测试论坛
标题:
Robot录制回放失败解决方法一例
[打印本页]
作者:
海龙
时间:
2004-5-10 21:58
标题:
Robot录制回放失败解决方法一例
打开rational robot GUI录制程序后,对桌面上的时钟进行设置,将时间改变(提前一天:7号改为8号)。然后回放时出错,对时钟的操作没反应!
相关代码如下:
Window SetContext, "Class=Shell_TrayWnd", ""
GenericObject DblClick, "Text=11:04 AM", "Coords=23,10"
Window SetContext, "Caption=Date and Time Properties", ""
Calendar Click, "Text=Friday, August 08, 2003", "Coords=98,46"
PushButton Click, "Text=OK"
原因是识别方法有问题:
GenericObject DblClick, "Text=11:04 AM", "Coords=23,10"
Calendar Click, "Text=Friday, August 08, 2003", "Coords=98,46"
对象都是根据Text属性识别的,Text是变化的所以导致回放失败。
解决方法:改变识别方法。Robot--Tools--GUI Record Options---Object Recognition Order将Object Type中的Generic和Calendar的 Recognition methed order中的Index分别移动到Text前面。这样录制的脚本为:
Window SetContext, "Class=Shell_TrayWnd", ""
GenericObject DblClick, "ObjectIndex=2", "Coords=15,8"
Window SetContext, "Caption=日期/时间 属性", ""
Calendar Click, "ObjectIndex=1", "Coords=124,41"
PushButton Click, "Text=确定"
作者:
archonwang
时间:
2004-12-16 17:02
to:海龙
以前由于是用网页中的Table制作的日历,使用Text只能录制不能回放,最多只能提取一个对象名称,用这种方法解决我上述的问题,那么是不是所有相雷似的对象都可以用这种办法解决?
多谢指教!
作者:
madwolfer
时间:
2005-6-6 13:54
是个好方法。
作者:
madwolfer
时间:
2005-6-6 14:48
是个好方法。
作者:
coolseal
时间:
2005-6-14 15:11
还是不行,我自己有重新录制了一遍,回放总不成功
作者:
tongfenglcz
时间:
2005-7-29 16:31
那如果要做到将当前系统时间改为提前一天,要随时成功回放,该怎么处理?
ObjectIndex=2
实质应该是其某种方式的位置吧?
如何参数化,使得其在任何时候回放都不会出错?比如今天的脚本,拿到明天也成功回放?
作者:
cometofly
时间:
2005-12-14 11:02
可以直接使用SQA Basic提供的函数修改系统时间啊。如果你系统的Locale是中文的,可以用
Date = "2005-11-04"
Time = "12:00:00 PM"
就好了。
作者:
hawkhao
时间:
2006-8-1 17:54
使用ObjectIndex=N也不见得能完全解决问题,因为对有些动态网页而言,有些时候随着操作的不同,在页面上的Object的Index是变化的。
作者:
Spark.lee
时间:
2006-12-25 15:36
标题:
TO :海龙
怎么不照啊
作者:
snowwang
时间:
2007-6-22 19:34
标题:
不错
挺好的.
作者:
026300
时间:
2007-9-29 10:06
自己解决一个问题的心得
作者:
efg0828
时间:
2007-9-29 10:39
恩,不错
作者:
zhaoevev
时间:
2007-10-1 10:15
我自己在english windows xp重新录制了一遍,回放不成功
作者:
fsxfbeyond
时间:
2007-10-11 11:15
頂一下,支持!
作者:
jerryhu
时间:
2007-11-15 15:22
版主对robot了解挺多啊,帮顶了,呵呵
作者:
无痕
时间:
2008-4-20 15:39
谢谢。。
作者:
aaronyan911
时间:
2008-5-16 16:53
这个问题从来没有遇到过. 对于刚入门的我来说, 太深奥了, 不知道前面还有多少路要走.
....
作者:
tatyan
时间:
2009-4-28 12:05
受教
多谢楼主!
作者:
dajuanjuan87
时间:
2009-5-13 16:09
哎,就我没看明白
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2