问一下谁知道录制脚本的时候如何让Robot按照属性识别对象而不是按照坐标识别对象?
问一下谁知道录制脚本的时候如何让Robot按照属性识别对象,而不是按照坐标识别对象?不胜感激!
(录制GUI脚本的时候)
[ 本帖最后由 lana.li 于 2006-11-13 15:55 编辑 ] 发一段录的脚本上来吧~
通常录制的选项里有是针对不同的Object
Tools > GUI Record Options 里面有个"Object Recognition Oder" tab ,里面可以改识别object的顺序不过里面好像没有坐标啊... 录制脚本的时候有两种方式,不知楼主说的可是这个 low-level recording? 非常感谢5am和ilovejolly!回我的帖子!
脚本不是low-level的,不记录鼠标。
是普通的GUI脚本。
回放的时候经常不好用
以下是一段代码
Sub Main
Dim Result As Integer
'Initially Recorded: 2006-11-2013:13:11
'Script Name: check the data in osiris Home page
Window SetContext, "Class=Shell_TrayWnd", ""
Toolbar Click, "ObjectIndex=2;\;ItemText=Launch Internet Explorer Browser", "Coords=15,9"
Window SetContext, "Caption=about:blank - Microsoft Internet Explorer", ""
Toolbar Click, "ObjectIndex=3;\;ItemID=33136", "Coords=18,13"
Window SetContext, "Class=BaseBar", ""
Toolbar Click, "ObjectIndex=1;\;ItemText=Osiris - Login Page", "Coords=73,6"
Window SetContext, "Caption=Osiris - Login Page - Microsoft Internet Explorer", ""
Browser NewPage,"HTMLTitle=Osiris - Login Page",""
EditBox Click, "Name=gessouid", "Coords=48,7"
InputKeys "501263321"
PushButton Click, "HTMLText=Login"
Browser NewPage,"HTMLTitle=Home Page",""
Result = HTMLTableVP (CompareData, "HTMLId=results", "VP=Object Data;Wait=2,30")
Result = HTMLLinkVP (CompareProperties, "HTMLText=48192", "VP=Object Properties;Wait=2,30")
End Sub
[ 本帖最后由 lana.li 于 2006-11-20 13:42 编辑 ] 现在在项目中实现自动化functional测试有没有可能?国内是否有真正实现用Rational Robot实现自动化测试的? Toolbar Click, "ObjectIndex=2;\;ItemText=Launch Internet Explorer Browser", "Coords=15,9"
可以改成
Toolbar Click, "ObjectIndex=2;\;ItemText=Launch Internet Explorer Browser", ""
我测的application可以通过不知道web测试可不可以
把坐标都删了 有其他的属性识别就够了 原帖由 lana.li 于 2006-11-20 13:29 发表
现在在项目中实现自动化functional测试有没有可能?国内是否有真正实现用Rational Robot实现自动化测试的?
当然有可能了难道这么多人只是为了业余研究么?sdlkfj3 我在录制的如下脚本中将"Text=搜索(S)", "Text=打开(O)",以及"Text=添加IPO(A)",后面的Coords去掉后可以正常回放,但去掉倒数第二句的Coords后就无法回放。
因为程序的界面大小有时会调整,如果调整后还按原来的Coords定位,就会录入不到正确的位置而导置回放失败,有没有什么解决的办法啊?
Window SetContext, "Caption=Ultra MIS System", ""
MenuSelect "生产系统(P)->跟单->编辑单(E)"
Window SetContext, "Caption=编辑单- SO浏览;ChildWindow", ""
EditBox Click, "ObjectIndex=3", "Coords=5,3"
InputKeys "shk061750"
GenericObject Click, "Text=搜索(S)", "Coords=33,12"
GenericObject Click, "Text=打开(O)", "Coords=40,10"
Window SetContext, "Caption=Ultra MIS System - [编辑单-IPO]", ""
Window SetContext, "Caption=编辑单-IPO;ChildWindow", ""
GenericObject Click, "Text=添加IPO(A)", "Coords=49,11"
GenericObject Click, "Class=WindowsForms.Window.8;ClassIndex=5", "Coords=41,54"
InputKeys "test0001" 哦,我去掉坐标的 时候把双引号也一起给去掉了,试试去,谢谢sdlkfj2 原帖由 wang9928 于 2006-11-23 18:26 发表
我在录制的如下脚本中将"Text=搜索(S)", "Text=打开(O)",以及"Text=添加IPO(A)",后面的Coords去掉后可以正常回放,但去掉倒数第二句的Coords后就无法回放。
因为程序的界面大小 ...
你也可以按照5am的方法试一试,我们遇到的问题是一样的 "Coords=15,9"很多人都没搞清楚这个坐标是什么意思 请问楼主,你将坐标去掉后,脚本可以正常回放吗?
在web中我将坐标去掉就不能正常回放了,可以用其他什么属性代替呢,如 TreeView Click ,"Text=Tree1","Coords=52,12"
该Tree的属性都是TreeView ,ObjectIndex=1,Text=Tree1 我也遇到这个问题.有没知道的? 原帖由 ilovejolly 于 2006-11-29 17:34 发表 http://bbs.51testing.com/images/common/back.gif
"Coords=15,9"很多人都没搞清楚这个坐标是什么意思
我就不明白
斑竹能说说吗;我看到另个帖子也提问了
页:
[1]