2

我正在尝试在 UFT14 (trail) 中播放我的 QTP11 脚本,但由于某种原因.Exist没有等待给定的超时。相反,如果对象不存在,它会根据对象同步超时项目设置等待。有什么理由吗?

就像我项目的对象同步超时设置为 60 秒。当我使用类似的东西时If ErrorObject.Exist(10) Then ErrorObject.Close——这应该只等待 10 秒,但 UFT14 正在等待整整 60 秒。这是一个错误还是我必须在 UFT14 中应用任何额外设置才能让 Exist 仅等待给定的超时?

编辑- 进一步检查后,我发现这只是 Java 对象的问题。所以可能是Java插件中的一个错误。任何人都可以验证或提供解决方法。

编辑- 惠普承认这是一个问题。这是链接,如果有人感兴趣。

https://softwaresupport.hpe.com/group/softwaresupport/search-result/-/facetsearch/document/KM02764499

4

1 回答 1

1

这是因为 UFT 中的默认超时。您可以按如下方式更改默认超时

Test Settings -> Run -> Object synchronization timeout

以秒为单位更改“对象同步超时”。

或者您可以直接通过 vbscript 代码执行此操作

Setting("DefaultTimeout") = 5000(This value is in milliseconds) 
于 2017-03-31T13:04:30.063 回答