2017-03-21 3 views
1

QFT11スクリプトをUFT14(トレイル)で再生しようとしていますが、何らかの理由で.Existが指定のタイムアウトを待っていません。オブジェクトが存在しない場合は、オブジェクト同期タイムアウトプロジェクトの設定に従って待機します。理由は何ですか?.ExistはUFT14で指定されたタイムアウトで待機しません

私のプロジェクトのオブジェクトの同期タイムアウトは60秒に設定されているようです。 If ErrorObject.Exist(10) Then ErrorObject.Closeのようなものを使うと、これは10秒間だけ待ちますが、UFT14は60秒間待っています。それはバグですか、またはExftが指定されたタイムアウトだけを待つためにUFT14で適用する必要のある追加設定がありますか?

0120-- さらに調べると、これはJavaオブジェクトでのみ問題であることがわかりました。だから、Javaアドインのバグかもしれません。誰でも、回避策を確認したり提供することはできますか?

を編集します - これは問題であるとHPは認めています。誰かが興味を持っているなら、ここにリンクがあります。

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

+0

これを行うことができます 'ErrorObject'は何ですか?私はUFT 14で試したところ、問題を再現できませんでした。 – Motti

+0

これはJavaObjectsの問題だと思います。私はJavaアプリケーションをテストしていました。私は他のオブジェクトのためにそれをテストし、彼らは正常に動作していた。だから、Javaのアドインで何かが間違っています。 –

+0

することができます、私はWeb上でのみチェックしました。 HPEのサポートに連絡することをお勧めします。 – Motti

答えて

0

UFT.Youのデフォルトのタイムアウトの変更秒で「オブジェクトの同期のタイムアウト」

Test Settings -> Run -> Object synchronization timeout 

以下のように、デフォルトのタイムアウトを変更することができるからです。

か、VBScriptのコードを直接

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

Exist(10)は、オブジェクト同期のタイムアウトに関係なく、わずか10秒間待機する必要があります。これはv11でうまくいきました。 –

+0

QTPの同期タイムアウトの先頭に10秒間待機します。これは10 +タイムアウトを待機します – SaiPawan

+0

待機することはわかっていますが、これは回避策です。これは、v11からv14に移行する場合は、すべてのスクリプトを変更する必要があることも意味します。 –

関連する問題