我试图在QTP11 (trail)中播放我的UFT14脚本,但出于某种原因,.Exist并不等待给定的超时。相反,如果对象不存在,则按照对象同步超时项目设置等待。有什么原因吗?
就像我的项目的对象一样,同步超时设置为60秒。当我使用像If ErrorObject.Exist(10) Then ErrorObject.Close这样的东西时--应该只等待10秒,但是UFT14却在等待整整60秒。这是一个错误,还是有任何额外的设置,我必须在UFT14中应用的存在,以等待给定的超时?
编辑--在进一步的检查中,我发现这只是Java的一个问题。Java外接程序中的一个bug也可能是这样。有人能验证或提供解决办法吗。
编辑-惠普承认这是一个问题.如果有人感兴趣的话,这里是链接。
发布于 2017-03-31 13:04:30
这是因为UFT.You中的默认超时可以更改默认超时,如下所示
Test Settings -> Run -> Object synchronization timeout以秒为单位更改“对象同步超时”。
或者您可以通过vbscript代码直接完成这一任务。
Setting("DefaultTimeout") = 5000(This value is in milliseconds) https://stackoverflow.com/questions/42936596
复制相似问题