51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 11012|回复: 10
打印 上一主题 下一主题

[Robot] Robot GUI脚本错误控制

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-20 14:08:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Benefite:
    Window SetContext, "WindowTag=WEBBrowser", ""
    Browser SetFrame,"Type=HTMLFrame;HTMLId=mainfr",""
    HTMLLink Click, "Type=HTMLLink;HTMLText=" & product, ""
    If sqafindobject("\;Type=Window;Caption=Microsoft Internet Explorer")=0 then   
     Result=SQAGetProperty("\;Type=Window;Caption=Microsoft Internet Explorer;\;Type=Label;ObjectIndex=1","Text",s)
     If S="Please enter Method" then   
      Window SetContext, "Caption=Microsoft Internet Explorer", ""
      PushButton Click, "ObjectIndex=1"
      goto Benefite
     End if
    End if

GUI测试经常会出现被操作对象没有出现而导致回放失败,解决方法之一是插入延时时间,但是缺点是如果时间短,可能对象没有出现,还会导致错误。时间长,对象如果马上出现,由于延时的存在导致效率低下。

上边的例子是通过goto命令实现的循环,这种方法比加延时更高效一点。

仅供参考
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-4-5 16:33:17 | 只看该作者

这么做为何编译错误?

con: DelayFor (1000)
     if sqafindobject("\;Type=Window;Caption=提示信息")=0 then
   
   
      'Result = WindowVP (CompareProperties, "Caption=提示信息", "VP=Object Properties")
      Result=SQAGetProperty("\;Type=Window;Caption=提示信息;\;Type=Label;ObjectIndex=1","Text",s)

       if s="成功!" then   
     Window SetContext, "Caption=提示信息", ""
     PushButton Click, "Text=确定"
     goto con
     end if
     
     end if

编译错误信息
 test.rec(26) Error: Unknown function: con
test.rec(45) Error: Label 'con' is missing
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-5-4 15:22:16 | 只看该作者
这是因为你的脚本输入错误!
也就是cnn的位置必须和下边end sub必须对齐!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-11-10 09:36:20 | 只看该作者
是应该对其还是放在第一列?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-11-15 15:18:00 | 只看该作者

多谢

多谢,好好学习
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-4-17 10:22:36 | 只看该作者
我是新手,
一直不知道怎么判断错误的提示窗口是不是会出现
看了斑竹的帖子,原来可以用sqafindobject
受益非浅,谢谢,太谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-6-5 21:07:42 | 只看该作者
为什么要用 Go to ,用 While 不是更清楚一些吗...
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-6-22 20:18:00 | 只看该作者

有点不知所以然!

sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-8-2 00:13:36 | 只看该作者
hhhhhhhhhh
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-8-5 12:03:11 | 只看该作者
涉足太浅,不很理解
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-8-25 15:02:33 | 只看该作者
是啊,这个CON的准确位置应在在哪里呢,我试验了几次都是报错
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-28 12:20 , Processed in 0.097838 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表