51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2830|回复: 6
打印 上一主题 下一主题

关于 win_close()函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-10-13 16:22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的GUI的名字是Login
  物理的描述是
{
class: window,
label: Login,
MSW_class: "#32770"
}
我使用
  win_close("Login");
if(win_exists("Login",4)==E_OK)
  { report_msg("窗口存在");}
   else
     { report_msg("窗口不存在");}

这个脚本我运行了窗口还是存在,并且测试报告结果是'窗口存在'
那就是说win_close没有关闭login这个窗口
这个窗口的的图片我帖出来
是不是由于这个login不是一个标准的窗口啊!

有没有别的TLS函数能强行结束一个应用程序的啊  先谢谢了

[ 本帖最后由 picture 于 2006-11-13 11:49 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-10-13 17:24:29 | 只看该作者
我试了试,没有问题,可以先录入打开该窗口的脚本,然后再关闭该窗口,看这样会不会有问题了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-10-16 10:33:18 | 只看该作者
二楼的看看我帖出来的图吧!这各windows窗口和一般的有点区别的,我上面这个脚本用一般的windows自己带的窗口试过程序可以运行,结果也正确,但这个公司开发的游戏登录界面就不行了,win_close这个函数就是关不了图中的这个登录界面,是不是这个窗口本身的问题啊?那位有什么好的解决办法啊?

[ 本帖最后由 picture 于 2006-11-13 11:49 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-10-19 11:00:12 | 只看该作者
win_open能直接打开一个窗口吗?win_open("login")这个脚本能直接运行有效果吗?好象不行吧,winrunner怎么知道那里去打开这个窗口啊?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-10-19 11:37:09 | 只看该作者
set_window和win_active可以把你已经打开的窗口置在桌面顶端,win_close一般情况下可以关闭窗口,但你的程序如果不允许这个窗口关闭,比如禁止了关闭的功能,那WR应该也是关闭不了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-10-19 16:41:34 | 只看该作者
set_window ("Login");
t1=obj_mouse_click ("0.退出", 20, 11, LEFT);
if(t1!=E_OK)
    report_msg("窗口存在");
else
      report_msg("窗口不存在");

可以试一下把你的脚本修改成这样,我这边试用是可以
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-10-19 17:47:57 | 只看该作者

谢谢二位

其实我首先用的就是button_press这个函数去关这个窗口的,但我是一个N多的循环,所以在中间有的时候点击的那个退出没反映,然后我才想到用win_close()这个函数的,
这里还想问一下button_press和obj_mouse_click有什么区别吗?从实际操作上来说都是点击一个对象是吗?

,再次感谢二位
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 18:55 , Processed in 0.079492 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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