51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[求助] QTP识别网页弹出窗口中的元素问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-10 13:26:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
碰到了个问题,QTP怎么用描述性编程去定位网页中弹出的窗口??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-7-10 15:13:42 | 只看该作者
你用OBJECT SPY 把那个窗口捕获,然后观测它的一些常量值如:CLASSNAME SWFTYPENAME 等等
SET  DESC = DESCRIPTION.CREATE()
DESC("CLASSNAME ").VALUE = "AAABBBCCC"
DESC("SWFTYPENAME ").VALUE = "TTTDDDUUU"
IF OBJ.SWFOBJECT(DESC).EXIST(1) THEN
      MSGBOX "I AM HERE"
END IF
如果打印出来了 I AM HERE 那么就成功啦 赫赫
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-7-10 16:06:46 | 只看该作者
OBJ.SWFOBJECT
敢问下OBJ代表什么??
SWFOBJECT是什么意思??
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-7-10 16:22:47 | 只看该作者
赫赫 钢材被SHANXI批评了一顿,估计你这个问题要是被他看见少不了  赫赫
OBJ就是你要测试的哪个物体,你哪个应该是个
DESC("CLASS NAME ").VALUE = "SWFWINDOW"
我的意思就是你要替换一下,我只是给你一个列子,具体的值只有你自己知道
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-7-10 20:20:44 | 只看该作者
SWFOBJECT是什么方法,楼上用的是哪个版本的QTP,
还有一点就是我地方弹出窗口用OBJECT SPY识别出来是
BROWSER。WINDOW。PAGE
用描述性如果就这么用好象识别不出来的吧
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-7-10 21:35:50 | 只看该作者
dim browser_a
dim page_b

set browser_a=description.create();
browser_a("一个可以标识对象的属性名")="你期望捕获页面的唯一标识属性值"
'如果一个属性不能唯一标识,就去找其他属性或者组合起来标识
其他对象依次类推

Browser(browser_a).page(page_b)
--------------------------------------------------------------------------------------------------
一个实例:
建立描述性对象page_main以用来匹配后台管理系统主页面
Dim page_main
Set page_main=description.Create()
page_main("title").value="天鼎进销存管理系统 - 后台管理系统"

Browser("天鼎进销存管理系统 - 系统登陆").Page("天鼎进销存管理系统 - 系统登陆").WebEdit("username").Set "admin"
Browser("天鼎进销存管理系统 - 系统登陆").Page("天鼎进销存管理系统 - 系统登陆").WebEdit("pwd").Set"admin"
Browser("天鼎进销存管理系统 - 系统登陆").Page("天鼎进销存管理系统 - 系统登陆").Image("enter").Click 46,16

If Browser("天鼎进销存管理系统 - 系统登陆").Page(page_main).Exist Then
        reporter.ReportEvent micPass,"登陆功能测试","通过"
else
        reporter.ReportEvent micFail,"登陆功能测试","失败"
End If
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-7-11 22:20:17 | 只看该作者
如果采用BROWSER.WINDOW.PAGE的顺序来使用描述性编程是会出错的。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 11:03 , Processed in 0.076452 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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