51Testing软件测试论坛

标题: 请教问题(QA_bay一定要进来看一下!) [打印本页]

作者: willcheung    时间: 2005-1-20 17:31
标题: 请教问题(QA_bay一定要进来看一下!)
问题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 ("取消");

请高手指点!!!!!!!!!
作者: QA_BAY    时间: 2005-1-20 20:36
你试一下加入这个看行不行
win_activate("请选择下一步操作");----激活一个窗口
如果不行你在插入点后面加入
WAIT(3);
win_activate("请选择下一步操作");
作者: QA_BAY    时间: 2005-1-20 20:40
或者你可以在这个程序后面加入
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("这个窗口没有激活");
作者: 生如火花    时间: 2005-1-20 22:03
关键是弹出后你要操作的窗口能不能在最顶端,能的话,一个set_window就可以实现,如果弹出的窗口会保持在顶端,则应该想办法关掉这个窗口了。
作者: willcheung    时间: 2005-1-21 09:44
这几种方法都不行啊,
”请选泽下一步操作“是一个弹出式窗口,我要在这个窗口弹出后检查主窗口中工具栏某些功能是否灰掉,我就插入了一个bitmap point
检查工具栏的bitmap时,激活了主窗口“品茗脚手架智能计算软件 - [123]", ,此时“请选泽下一步操作“跑到后面去了,这时虽然用win_activate("请选择下一步操作")激活这个弹出窗口,但wr还是提示找不到取消按钮,郁闷阿!!
作者: 生如火花    时间: 2005-1-21 10:24
解决方法一:叫你们的开发做外挂程序使它保持在顶端
解决方法二:WR不能保证所有功能都实现自动化测试,所以用手工代替这一步
作者: willcheung    时间: 2005-1-21 12:58
看样子我能手工代替这里这一步了,真诚的谢谢QA_BAY and 生如火花!!
作者: pcl2004_27    时间: 2005-1-22 01:21
问题一
在脚本中调用api函数
关闭弹出窗口!激活你要的活动窗口

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




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