2017-03-21 5 views
1

Ich versuche, meine QTP11 Skripte in der UFT14 (Trail) zu spielen, aber aus irgendeinem Grund .Exist nicht auf die angegebene Zeitüberschreitung warten. Stattdessen wartet es gemäß den Objekt-Sync-Timeout-Projekteinstellungen, wenn das Objekt nicht vorhanden ist. Irgendein Grund warum?.Exist wartet nicht nach dem angegebenen Timeout in UFT14

Wie mein Projekt ist das Objekt Sync-Timeout auf 60 Sekunden eingestellt. Und wenn ich etwas wie If ErrorObject.Exist(10) Then ErrorObject.Close verwende - sollte dies nur für 10 Sekunden warten, aber UFT14 wartet auf volle 60 Sekunden. Ist es ein Fehler oder gibt es eine zusätzliche Einstellung, die ich in UFT14 für Exist anwenden muss, um nur auf das angegebene Timeout zu warten?

Bearbeiten - Bei weiterer Überprüfung fand ich heraus, dass dies ein Problem nur mit Java-Objekten ist. Das könnte ein Fehler im Java-Addin sein. Kann jemand eine Problemumgehung überprüfen oder bereitstellen.

Bearbeiten - HP hat bestätigt, dass dies ein Problem ist. Hier ist der Link, wenn jemand interessiert ist.

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

+0

Was ist 'ErrorObject'? Ich habe es mit UFT 14 versucht und konnte Ihr Problem nicht reproduzieren. – Motti

+0

Ich denke, das ist nur ein Problem mit JavaObjects. Ich habe eine Java-Anwendung getestet. Ich habe es dann für andere Objekte getestet und sie haben gut funktioniert. Da stimmt etwas im Java-Addin nicht. –

+0

Könnte sein, ich habe nur im Web überprüft. Ich empfehle, den Support von HPE zu kontaktieren. – Motti

Antwort

0

Dies ist wegen des Standard-Timeout in UFT.You kann wie unten

Test Settings -> Run -> Object synchronization timeout 

ändern Sie die "Objekt Synchronisation Timeout" in Sekunden, das Standard-Timeout ändern.

Oder Sie können dies direkt über VBScript-Code

Setting("DefaultTimeout") = 5000(This value is in milliseconds) 
+0

Exist (10) sollte unabhängig vom Timeout der Objektsynchronisierung nur 10 Sekunden warten. Das funktionierte in v11 gut. –

+0

Es wird auf 10 Sekunden auf Ihre Synchronisation Timeout in QTP warten. Es wird 10 + Timeout – SaiPawan

+0

Ich weiß, es wird warten, aber das ist eine Problemumgehung. Dies bedeutet auch, dass Sie alle Ihre Skripte ändern müssen, wenn Sie von v11 auf v14 migrieren möchten. –

Verwandte Themen