51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2477|回复: 7
打印 上一主题 下一主题

请教问题(QA_bay一定要进来看一下!)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-1-20 17:31:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题1:
     我侧的软件有一个隐藏的窗体,执行某些操作后它就会弹出,弹出后我执行时就找不到原来窗口中的那个控件了,我能不能加一个SET_WINDOW()来激活我要操作的窗体呢?
*********************************************************
问题2:
     请看如下TSL:

# 请选择下一步操作
set_window ("请选择下一步操作", 2);
#check"是"and"否"button*********************************
    button_check_info("是(Y)","enabled",1);
    button_check_info("否(N)","enabled",1);
#check toolbar bitmap*********************************
   set_window("品茗脚手架智能计算软件 - [123]", 1);
    obj_check_bitmap("标准", "Img1", 1);
    set_window("请选择下一步操作");
    button_press ("取消");

执行到button_press ("取消");时提示找不到取消按钮(在我的GUI MAP中它是存在的)
当我将图片插入点去掉后就能找到了,脚本如下:
# 请选择下一步操作
  set_window ("请选择下一步操作", 2);
#check"是"and"否"button*********************************
    button_check_info("是(Y)","enabled",1);
    button_check_info("否(N)","enabled",1);
#check toolbar bitmap*********************************
#    set_window("品茗脚手架智能计算软件 - [123]", 1);
#    obj_check_bitmap("标准", "Img1", 1);
#    set_window("请选择下一步操作");
button_press ("取消");

请高手指点!!!!!!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-1-20 20:36:15 | 只看该作者
你试一下加入这个看行不行
win_activate("请选择下一步操作");----激活一个窗口
如果不行你在插入点后面加入
WAIT(3);
win_activate("请选择下一步操作");
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-1-20 20:40:03 | 只看该作者
或者你可以在这个程序后面加入
set_window ("请选择下一步操作", 2);
#check"是"and"否"button*********************************
    button_check_info("是(Y)","enabled",1);
    button_check_info("否(N)","enabled",1);
#check toolbar bitmap*********************************
#    set_window("品茗脚手架智能计算软件 - [123]", 1);
#    obj_check_bitmap("标准", "Img1", 1);
if ((win_exists ("("请选择下一步操作") == E_OK))
      win_activate("请选择下一步操作");
  else
          report_msg("这个窗口没有激活");
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-1-20 22:03:05 | 只看该作者
关键是弹出后你要操作的窗口能不能在最顶端,能的话,一个set_window就可以实现,如果弹出的窗口会保持在顶端,则应该想办法关掉这个窗口了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-1-21 09:44:02 | 只看该作者
这几种方法都不行啊,
”请选泽下一步操作“是一个弹出式窗口,我要在这个窗口弹出后检查主窗口中工具栏某些功能是否灰掉,我就插入了一个bitmap point
检查工具栏的bitmap时,激活了主窗口“品茗脚手架智能计算软件 - [123]", ,此时“请选泽下一步操作“跑到后面去了,这时虽然用win_activate("请选择下一步操作")激活这个弹出窗口,但wr还是提示找不到取消按钮,郁闷阿!!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-1-21 10:24:47 | 只看该作者
解决方法一:叫你们的开发做外挂程序使它保持在顶端
解决方法二:WR不能保证所有功能都实现自动化测试,所以用手工代替这一步
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-1-21 12:58:55 | 只看该作者
看样子我能手工代替这里这一步了,真诚的谢谢QA_BAY and 生如火花!!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-1-22 01:21:28 | 只看该作者
问题一
在脚本中调用api函数
关闭弹出窗口!激活你要的活动窗口

问题二  
1.可以产生问题的原因是脚本运行太快窗口还没有显示,插入一个同步点或者延时试验一下
2.也可能产生的原因是脚本运行过程中当验证图像验证点的时候,活动窗体发生变化,需要你再设置这个窗体为活动窗体
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-3 12:52 , Processed in 0.074010 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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