我正在尝试在UFT14(路径)中播放我的QTP11脚本,但出于某种原因,.Exist
不会等待给定的超时。而是,如果对象不存在,它将根据对象同步超时项目设置进行等待。有什么理由吗?
就像我的项目一样,对象同步超时设置为60秒。当我使用类似If ErrorObject.Exist(10) Then ErrorObject.Close
的东西时 - 这应该只等待10秒,而是UFT14等待整整60秒。这是一个错误还是有任何额外的设置,我必须在UFT14中为Exist申请等待给定的超时?
编辑 - 在进一步检查时,我发现这只是Java对象的问题。所以可能是Java插件中的错误。任何人都可以验证或提供解决方法。
修改 - 惠普承认这是一个问题。如果有人有兴趣,这是链接。
答案 0 :(得分:0)
这是因为UFT中的默认超时。您可以将默认超时更改为
Test Settings -> Run -> Object synchronization timeout
以秒为单位更改“对象同步超时”。
或者您可以通过vbscript代码直接执行此操作
Setting("DefaultTimeout") = 5000(This value is in milliseconds)