51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【周活动】 找茬--心里圈的故事 !【长期招募】博为峰网校招聘兼职讲师!横扫BAT,Python全栈测试开发技能大全
【109期】:python爬虫的魔力 !双11剁手不吃土,来投稿赚回血红包! 【专题】用尽一切办法只为让你学好用例 自学软件测试那点事
12
返回列表 发新帖
楼主: beck3000

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

[复制链接]

该用户从未签到

发表于 2006-12-8 11:22:53 | 显示全部楼层
我先把input改成text然后在对象库里面add这个对象,然后再修改源码把input改成hidden,再将对象库里面checkdate对象只留一个name属性,使用Browser("测试日志").Page("测试日志").WebEdit("checkdate").Set"2006-06-26"可以通过,但在result中显示是使用smart identification mechanism来识别的,result中是这样写的
The smart identification mechanism was invoked.

Reason: object not found.

Original description:
name=checkdate
micclass=WebEdit

Smart Identification Alternative Description:

Base filter properties (3 objects found)
type=text
micclass=WebEdit
html tag=INPUT

Optional filter properties
name=checkdate (Skipped)
html id= (Used, 3 matches)
max length=2147483647 (Used, 1 matches)
default value=20050406 (Ignored)
class= (Ignored)
rows=0 (Ignored)
visible=-1 (Ignored)
看这个result我添加该对象的type属性并修改为hidden,反而识别不了,无法运行了,再将type属性修改为text竟然不需要通过智慧识别就能运行了,这种情况始终无法理解
按照这个思路,我将bookdate的type属性修改为hidden,是无法识别,但通过源码看bookdate和checkdate的type属性是不同的,所以就不知道为什么checkdate通过属性type等于text反而能识别。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2007-3-16 15:22:53 | 显示全部楼层
up
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2019-12-7 03:19 , Processed in 0.057983 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2019 Comsenz Inc.

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