QTP如何用脚本关闭对象的智能识别
我使用QC中的BPT来调用QTP,调用时,总是将对象识别机制设置为默认值,我在Business Component中,将Enable Smart Idenfification前的勾去掉,并保存,但是QC调用时,又将它勾上了。有没有办法在脚本中动态修改呢?要在QTP启动后改,启动前的方法没有用。 object.EnableSmartIdentification = false 原帖由 假装不在 于 2008-9-10 12:10 发表 http://bbs.51testing.com/images/common/back.gif
object.EnableSmartIdentification = false
谢谢楼上的回答。我也想过用这种方法,可是object具体是什么呢?比如我要禁用WebEdit的智能识别,该怎么写。 ....
browser().page().webedit().EnableSmartIdentification = false 原帖由 假装不在 于 2008-9-10 12:33 发表 http://bbs.51testing.com/images/common/back.gif
....
browser().page().webedit().EnableSmartIdentification = false
使用了如上方法,但是报错。Object doesn't support this property or method: 'EnableSmartIdentification' 原帖由 tails82 于 2008-9-10 11:23 发表 http://bbs.51testing.com/images/common/back.gif
我使用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
页:
[1]