请教问题(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("品茗脚手架智能计算软件 - ", 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("品茗脚手架智能计算软件 - ", 1);
# obj_check_bitmap("标准", "Img1", 1);
# set_window("请选择下一步操作");
button_press ("取消");
请高手指点!!!!!!!!! 你试一下加入这个看行不行
win_activate("请选择下一步操作");----激活一个窗口
如果不行你在插入点后面加入
WAIT(3);
win_activate("请选择下一步操作"); 或者你可以在这个程序后面加入
set_window ("请选择下一步操作", 2);
#check"是"and"否"button*********************************
button_check_info("是(Y)","enabled",1);
button_check_info("否(N)","enabled",1);
#check toolbar bitmap*********************************
# set_window("品茗脚手架智能计算软件 - ", 1);
# obj_check_bitmap("标准", "Img1", 1);
if ((win_exists ("("请选择下一步操作") == E_OK))
win_activate("请选择下一步操作");
else
report_msg("这个窗口没有激活"); 关键是弹出后你要操作的窗口能不能在最顶端,能的话,一个set_window就可以实现,如果弹出的窗口会保持在顶端,则应该想办法关掉这个窗口了。 这几种方法都不行啊,
”请选泽下一步操作“是一个弹出式窗口,我要在这个窗口弹出后检查主窗口中工具栏某些功能是否灰掉,我就插入了一个bitmap point
检查工具栏的bitmap时,激活了主窗口“品茗脚手架智能计算软件 - ", ,此时“请选泽下一步操作“跑到后面去了,这时虽然用win_activate("请选择下一步操作")激活这个弹出窗口,但wr还是提示找不到取消按钮,郁闷阿!! 解决方法一:叫你们的开发做外挂程序使它保持在顶端
解决方法二:WR不能保证所有功能都实现自动化测试,所以用手工代替这一步 看样子我能手工代替这里这一步了,真诚的谢谢QA_BAY and 生如火花!! 问题一
在脚本中调用api函数
关闭弹出窗口!激活你要的活动窗口
问题二
1.可以产生问题的原因是脚本运行太快窗口还没有显示,插入一个同步点或者延时试验一下
2.也可能产生的原因是脚本运行过程中当验证图像验证点的时候,活动窗体发生变化,需要你再设置这个窗体为活动窗体
页:
[1]