51Testing软件测试论坛

标题: 菜鸟问一个很菜的问题,关于QTP6.5 [打印本页]

作者: flyingjune    时间: 2005-11-21 17:55
标题: 菜鸟问一个很菜的问题,关于QTP6.5
请教各位牛人一个比较菜的问题:
用QTP6.5录制脚本,如何建立一个检查点来验证:菜单或者对话框的TAB里面没有一项或者几项指定的东西呢?
例如我要验证,File菜单里没有display子项目。(是没有display这项,而不是display是灰色的不能使用的状态。)

谢谢各位了!
作者: sincky    时间: 2005-11-21 22:36
首先保证你的菜单或对话框对象能够被qtp识别,之后根据display的属性,去判断,是可以的。
作者: flyingjune    时间: 2005-11-22 09:40
可是如果这个东西根本就不存在,怎么会有属性呢? T_T
作者: 梦醒十分    时间: 2005-12-27 18:04
根据菜单其它子项来推断出display的对象名,然后用Exist方法做判断。
要不最笨法:点开菜单后wait,做图像检查点。当然截取的是没有display图,以后如果有display项了,那么检查点就失败来判断(没试过不知行不行?)
作者: lin_lp    时间: 2006-1-12 18:27
原帖由 sincky 于 2005-11-21 22:36 发表
首先保证你的菜单或对话框对象能够被qtp识别,之后根据display的属性,去判断,是可以的。


在菜单项display存在的时候录制脚本.  录制时点击这个display菜单项.只要QTP能识别这个object,就能获得display的属性. 在去改这个display点击的srcipt,用.exist方法代替原本的click,去判断这个display是否存在.
呵呵~~~~        也没试过,不过可以试试. ^_^
作者: yangkinki    时间: 2006-1-13 10:54
用Exist方法判断文件(F)菜单栏中是否存在“设置(U)”
  1. .WinMenu("Menu").Select "文件(F)"
  2.         wait 5
  3.   If   .WinMenu("Menu").Exist([文件(F),设置(U)])  then
  4.         msgbox "设置菜单栏中存在!"
  5.         end if
复制代码

[ 本帖最后由 yangkinki 于 2006-1-13 10:56 编辑 ]




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