51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4740|回复: 21
打印 上一主题 下一主题

[原创] QTP8.2中如何捕捉不可见的object?

[复制链接]

该用户从未签到

1#
发表于 2005-4-27 09:33:14 | 显示全部楼层
从你的说明来看,WEBEDIT应该可以被QTP8.2录制的!
你那个是不是二级菜单!
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2005-4-27 11:11:14 | 显示全部楼层
那你的录制时可以点到那个控件吗?
就是说它隐藏,有用什么方法让QTP录制下来!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-5-26 12:05:32 | 显示全部楼层
我加多了两句,还是不行.
Browser("测试日志").Page("测试日志").WebEdit("textfield2").Click
Browser("测试日志").Window("Calendar -- 网页对话框").Activate
Browser("测试日志").Window("Calendar -- 网页对话框").Click 583,278
你们看一下,已经Activate之后,那下来就是点啦.
不知道会不会坐标不对呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-5-26 12:13:08 | 显示全部楼层
如果是改成这样那就好办了.
Browser("Browser").WinListView("SysListView32").Activate "index"
Browser("测试日志").Page("测试日志").WebEdit("bookDate").Click
Browser("测试日志").Window("Calendar -- 网页对话框").Close
Browser("测试日志").Page("测试日志").WebEdit("bookDate").Set "2005-06-26"(加多这一句上去)
Browser("测试日志").Page("测试日志").WebList("educationlever").Select "功能测试"
Browser("测试日志").Page("测试日志").WebList("select").Select "Windows XP"
Browser("测试日志").Page("测试日志_2").Sync
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-5-26 14:23:04 | 显示全部楼层
直接加入这么一句Browser("测试日志").Page("测试日志").WebEdit("checkdate").Set "2005-06-26",这样我参数化checkdate就简单多了,但关键是checkdate不可能被录制过程捕捉到,事后也无法加入repository中。


你一开始如果没有bookDate,那怎么会有checkdate呢?
首先你有没有了解清楚,checkdate是怎么来的.
然后在页面如果不可见,那QTP是录制不了的.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-5-26 15:16:35 | 显示全部楼层
那你只要参数化这一句就行了

Browser("测试日志").Page("测试日志").WebEdit("bookDate").Set "2005-06-26"
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-5 08:31 , Processed in 0.067990 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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