51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3298|回复: 5
打印 上一主题 下一主题

[原创] QTP如何用脚本关闭对象的智能识别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-10 11:23:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用QC中的BPT来调用QTP,调用时,总是将对象识别机制设置为默认值,我在Business Component中,将Enable Smart Idenfification前的勾去掉,并保存,但是QC调用时,
又将它勾上了。有没有办法在脚本中动态修改呢?要在QTP启动后改,启动前的方法没有用。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-9-10 12:10:08 | 只看该作者
object.EnableSmartIdentification = false
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-9-10 12:25:30 | 只看该作者
原帖由 假装不在 于 2008-9-10 12:10 发表
object.EnableSmartIdentification = false


谢谢楼上的回答。我也想过用这种方法,可是object具体是什么呢?比如我要禁用WebEdit的智能识别,该怎么写。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-9-10 12:33:45 | 只看该作者
....
browser().page().webedit().EnableSmartIdentification = false
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-9-10 12:54:44 | 只看该作者
原帖由 假装不在 于 2008-9-10 12:33 发表
....
browser().page().webedit().EnableSmartIdentification = false


使用了如上方法,但是报错。Object doesn't support this property or method: 'EnableSmartIdentification'
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-9-10 14:34:01 | 只看该作者
原帖由 tails82 于 2008-9-10 11:23 发表
我使用QC中的BPT来调用QTP,调用时,总是将对象识别机制设置为默认值,我在Business Component中,将Enable Smart Idenfification前的勾去掉,并保存,但是QC调用时,
又将它勾上了。有没有办法在脚本中动态修改呢? ...


这时不用AOM更待何时~~
如果是要在脚本执行过程中禁用所有的智能识别,那只需要在开头加上
Dim App
Set App = CreateObject("QuickTest.Application")
App.Test.Settings.Run.DisableSmartIdentification = True

如果只是要禁用部分对象的智能识别,比如禁用WebEdit的智能识别,就是
Dim App
Set App = CreateObject("QuickTest.Application")
App.Options.ObjectIdentification("webedit").EnableSmartIdentification = False
同样,禁用Browser的智能识别就是
App.Options.ObjectIdentification("browser").EnableSmartIdentification = False
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-7-1 04:23 , Processed in 0.073340 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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