QTP 中的 .Exist 超时如何工作?

Ept*_*tin 5 vbscript runtime exists object qtp

我已经使用了.Exist相当多的方法,但我最近转移到一个带有 QTP 11 的新项目(现在使用 WPF 应用程序)(而以前我有 QTP 10)。

现在我想使用object.Exist(2). 奇怪的是,我只在大约 23 秒后得到结果,而不是我期望的 2 秒。

超时是如何工作的?在之前的项目中, usingobject.Exist(2)会等待 2 秒,然后才确定对象不存在。QTP 帮助文件还说它应该只等待 2 秒(指定的超时参数)。现在,它似乎在等待超时参数(2 秒)和对象同步超时(20 秒)。

此外,智能识别已禁用,因此不应等待。使用对象存储库突出显示对象会立即表示该对象不存在。

QTP v10 和 v11 之间的超时行为是否发生了变化?为什么说一个对象不存在需要这么长时间?

Bri*_*nJM 0

确保您没有为对象存储库中的测试对象启用“智能识别”。这可能会妨碍你。