51Testing软件测试论坛

标题: 用robot能测试c#编的程序吗? [打印本页]

作者: yg_82    时间: 2004-7-22 15:10
标题: 用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
robot可以识别c#程序
你的问题好像不是识别对象的问题
可以把程序和脚本描述一下
看看是否是其他原因造成的


你的robot版本是多少?如果是2002你装了 net enabler了么?
作者: yg_82    时间: 2004-7-22 15:32
Sub Main
    Dim Result As Integer

    'Initially Recorded: 2004-7-22  14: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
脚本如上,我用的是Rational 2003
作者: pcl2004_27    时间: 2004-7-22 15:35
你的脚本是不是在运行到类似下边脚本的时候报错的!

  GenericObject Click, "带‘\’参数", "Coords=131,11"
作者: yg_82    时间: 2004-7-22 15:36
2003不会要装插件吧。反正我没有装。
作者: yg_82    时间: 2004-7-22 15:37
运行到这句是报错的
GenericObject Click, "Type=Control;Index=3;\;Type=Control;Index=0", "Coords=148,15"
作者: pcl2004_27    时间: 2004-7-22 16:12
替换为该句,重新测试
  GenericObject Click, "Type=Control;Index=3;\;Type=Control;Index=0", ""
作者: yg_82    时间: 2004-7-22 16:37
好像不行啊!鼠标无法定位
作者: yg_82    时间: 2004-7-22 17:05
我暂时用快捷键方式解决了。谢谢了
如果有什么鼠标的方法请指教。
作者: nicholas    时间: 2004-8-2 19:13
脚本可以哪些语言来写哟?
作者: pcl2004_27    时间: 2004-8-3 17:42
wr  lr 脚本 tsl(类c语言)
robot sqabasic(vbscript) vu c(类c语言)




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2