yg_82 发表于 2004-7-22 15:10:25

用robot能测试c#编的程序吗?

我用robot测试c#编的程序,在测试其GUI时报了如下错误:
Coordinates in command are outside boundaries of the object
Coords=148,15

好像是不识别此控件的原因,难道robot不支持对c#的测试吗?

pcl2004_27 发表于 2004-7-22 15:30:43

robot可以识别c#程序
你的问题好像不是识别对象的问题
可以把程序和脚本描述一下
看看是否是其他原因造成的


你的robot版本是多少?如果是2002你装了 net enabler了么?

yg_82 发表于 2004-7-22 15:32:15

Sub Main
    Dim Result As Integer

    'Initially Recorded: 2004-7-2214:47:38
    'Script Name: test3
   
    Window SetContext, "Type=Form;Name=FormMain", ""
    GenericObject Click, "Type=Control;Index=3;\;Type=Control;Index=0", "Coords=148,15"
   
    Window SetContext, "Type=Form;Index=0", "Activate=0"
    GenericObject Click, "Type=Control;Index=0", "Coords=54,5"
   
    Window SetContext, "Type=Form;Name=CodeMaintenance", ""
    GenericObject Click, "Type=Control;Index=3;\;Type=Control;Index=0", "Coords=131,11"
    GenericObject Click, "Type=Panel;Name=panelMain;\;Type=Panel;Name=panelCodeItems;\;Type=Panel;Name=panelDetail;\;Type=Control;Name=btnOK", "Coords=43,14"
    Window CloseWin, "", ""

End Sub

yg_82 发表于 2004-7-22 15:32:53

脚本如上,我用的是Rational 2003

pcl2004_27 发表于 2004-7-22 15:35:55

你的脚本是不是在运行到类似下边脚本的时候报错的!

GenericObject Click, "带‘\’参数", "Coords=131,11"

yg_82 发表于 2004-7-22 15:36:19

2003不会要装插件吧。反正我没有装。

yg_82 发表于 2004-7-22 15:37:19

运行到这句是报错的
GenericObject Click, "Type=Control;Index=3;\;Type=Control;Index=0", "Coords=148,15"

pcl2004_27 发表于 2004-7-22 16:12:29

替换为该句,重新测试
GenericObject Click, "Type=Control;Index=3;\;Type=Control;Index=0", ""

yg_82 发表于 2004-7-22 16:37:24

好像不行啊!鼠标无法定位

yg_82 发表于 2004-7-22 17:05:59

我暂时用快捷键方式解决了。谢谢了
如果有什么鼠标的方法请指教。

nicholas 发表于 2004-8-2 19:13:26

脚本可以哪些语言来写哟?

pcl2004_27 发表于 2004-8-3 17:42:24

wrlr 脚本 tsl(类c语言)
robot sqabasic(vbscript) vu c(类c语言)
页: [1]
查看完整版本: 用robot能测试c#编的程序吗?