1

ここに問題があります:

記録は正常に機能し、すべてのオブジェクトと実行中の少数のオブジェクトと実行中の少数のオブジェクトを記録します。オブジェクトリポジトリにオブジェクトが保存されているかどうかを確認するとき。アプリケーション内のオブジェクトとそうでないオブジェクトを認識するQTP..

だから私はObject Spyを使用してそのオブジェクトを認識しようとしています(これはqtpでは理解されていません)。highlityを使用して、qtpがそのオブジェクトを完全に理解してからリポジトリに追加するようにしています。今、リポジトリはこの問題を認識しているはずですが、物体。

問題の結論、記録はオブジェクトを完全に記録し、オブジェクトスパイも完全に認識しますが、オブジェクトリポジトリは認識しません

QTP バージョン 11 QTP POWER BULIDER は 12.5 POWER BULIDER バージョンは 12

問題を修正するためにここで行ったこと:

qtp を修復しますが、問題は解決しません。

QTP 11 オブジェクト リポジトリの問題。

4

3 に答える 3

1

スマート識別を有効にしますか?オブジェクトスパイを使用してオブジェクトが識別されるという問題が発生することがありますが、実行時に散発的にqtpが特定のページでオブジェクトを見つけることができないと文句を言います。

それでも問題が解決しない場合は、代わりに別のオブジェクトプロパティを使用してオブジェクトを識別してみてください。

于 2012-08-01T21:05:52.653 に答える
1

当たり前のように見えて見過ごされがちなことは、非常に基本的なプロパティ セットから始めて、QTP/ObjectSpy/オブジェクト リポジトリがオブジェクトを認識できることを確認してから、クエリをさらに絞り込むことです。複数のオブジェクトが表示されている場合、記述的識別プログラミングを行っていて、どれがどれであるかを判断できる場合は、インデックスを設定することをお勧めします。

于 2012-08-10T19:45:22.913 に答える
1

オブジェクトを識別するためにいくつかのプロパティを追加してみることができます。常に一意であるため、HTML ID を追加してみてください。スマート識別は、オンになっていると問題を引き起こす可能性があります。スマート識別をオフにして、試してみてください。

于 2013-03-20T09:13:23.923 に答える