0

ポップアップのあるページにいます。このポップアップにリストがあります。最初にリスト内の要素を選択すると、リンクがアクティブになり、このリンクをクリックします。その後、別のポップアップが表示されます。ここで、新しいポップアップのボタンをクリックする必要があります。QTP によってキャプチャされたボタンは、Page オブジェクトのすぐ下に保存されます。

声明は簡単です:

Browser(Browser).Page(Page).WebButton("Button").Click

しかし、私の問題は、この WebButton をクリックした後、新しいポップアップが消え、メイン ポップアップのリストで選択された値がデフォルト (選択されていない) にリセットされることです。そして、デバッグモードでは、この問題はありません...

私はすべての解決策を試しましたが、「ReplayType」は依然としてポップアップを閉じ、「DeviceReplay」、GetROProperty によって返される「abs_x」および「abs_y」は、Object Spy を使用してキャプチャされた値と同じではありません。そのため、正しい位置をクリックできません。

誰かがここで私にこれを解決する方法を教えてもらえますか?

どうもありがとう

アレン

4

2 に答える 2

0

この記録されたスクリプトを使用して、 Browser(Browser).Page(Page).WebButton("Button").Click

1)。記録の完了後、OR に移動して、記録時間などの一意のプロパティを見つけます。これに基づいて、QTP が取得したプロパティを見つけます (ほとんどの場合、QTP を使用して Web オブジェクトを識別したい場合は、その進行中のNAME / INDEXプロパティ値) 。

2)。一番いいのは、Objectspy を使って記述的プログラミングを書く必要があることです。

于 2013-02-27T05:41:06.883 に答える