51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4143|回复: 8
打印 上一主题 下一主题

[Robot] 判断提神

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-10-27 11:26:41 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有提示信息弹出时,脚本执行通过,但是无提示信息弹出时,脚本无法执行,脚本应该继续执行end if 下的退出才对! ..调试1当有提示时Result等于1,是正确的,PASS;调试2当无提示Result等于0,也是正确的..但为什么不继续执行end if下的呢?? 一直停留在if 下提示脚本处(wait for windows)  请问是什么原因????急


Sub Main
    Dim Result As Integer

   delayfor(5000)

     Result = WindowVP (Exists, "Caption=提示", "VP=Window Existence;Wait=1,3")
If Result = 1 Then  
    Window SetContext, "Caption=提示", ""
    PushButton Click, "ObjectIndex=4"
end if

    Window SetContext, "Caption=计算机;ChildWindow", ""
    PushButton Click, "ObjectIndex=3"
   
    Window SetContext, "Caption=提示", ""
    PushButton Click, "ObjectIndex=2"

End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

9#
发表于 2007-5-25 17:50:01 | 只看该作者
在Window SetContext, "Caption=计算机;ChildWindow", ""前面加一句
Window ResetTestcontext, "", "" 激活所有的窗口,
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-3-20 09:35:12 | 只看该作者
我也遇到了同样的问题.你们这个问题是怎么解决的?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-3-6 22:29:37 | 只看该作者
遇到过,重装就好了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-11-4 12:15:00 | 只看该作者
再次调试:有提示窗口  Result = WindowVP (Exists, "Caption=提示", "VP=Window SetContext;Wait=1,3")  值为0 ??? 是哪里问题??
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-11-2 21:10:59 | 只看该作者
那就诡异了,建议楼主再查一下代码,我按照楼主的这种判断结构在自己机器上运行没问题。在一个干净的环境里单步运行脚本看看呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-11-2 19:51:45 | 只看该作者
不行.无论是有无提示窗口 Result = WindowVP (Exists, "Caption=提示", "VP=Window Existence;Wait=1,3")   的结果都是1,奇怪!好象有看不见的窗口存在!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-11-1 23:01:21 | 只看该作者
原帖由 sky2008 于 2006-10-27 11:26 发表
有提示信息弹出时,脚本执行通过,但是无提示信息弹出时,脚本无法执行,脚本应该继续执行end if 下的退出才对! ..调试1当有提示时Result等于1,是正确的,PASS;调试2当无提示Result等于0,也是正确的..但为什么不继续 ...


wait for windows ?
看样子应该是robot没有找到窗体啊,是否楼主的Window SetContext 语句定位的窗体Caption有错误呢?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2006-11-1 19:33:25 | 只看该作者
Sub Main
    Dim Result As Integer

   delayfor(5000)

     Result = WindowVP (Exists, "Caption=提示", "VP=Window Existence;Wait=1,3")
If Result = 1 Then  
    Window SetContext, "Caption=提示", ""
    PushButton Click, "ObjectIndex=4"
else

    Window SetContext, "Caption=计算机;ChildWindow", ""
    PushButton Click, "ObjectIndex=3"
   
    Window SetContext, "Caption=提示", ""
    PushButton Click, "ObjectIndex=2"
end if
End Sub


你这样试试,我估计效果差不多,呵呵
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 06:53 , Processed in 0.084173 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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