0

VBグリッド ビューを含む Windows アプリケーションを自動化したいと考えています。QTP 11.0として記録されたオブジェクトを使用してオブジェクトを記録するとき、winObject "TG50.ApexGrid32.20" 誰でもこのオブジェクトを制御する方法を教えてください。そのグリッドの行を選択したい。

上記のコード行を使用してみましたが、うまくいきませんでした:

VbWindow("MainForm_2").WinObject("TG50.ApexGrid32.20").Click
VbWindow("MainForm_2").WinObject("TG50.ApexGrid32.20").Click  micRightBtn

また、このためにインストールする必要があるアドインがあることを教えてください。現在、VBのアドインのみを使用していQTPます。

また、私は を使用してみDPましたが、それも失敗しました 私が書いた行は以下のとおりです:

Set gridobj = Description.Create
gridobj("micclass").value = VbWindow("MainForm_2").WinObject("TG50.ApexGrid32.20")
Set gridcoll = VbWindow("MainForm_2").WinObject("TG50.ApexGrid32.20").ChildObjects(gridobj)
gridcoll(0).click
gridcoll(0).click micRightBtn
4

1 に答える 1

0

QTPの前にアプリケーションを開いた場合、QTPはオブジェクトの認識に失敗するため、QTPを開いた後にアプリケーションを開くことを確認してください。

Active X および VB アドインがインストールされていることを確認してください。アプリケーションが VB.NET テクノロジを使用している場合は、.NET アドインを追加する必要があります。

ありがとう

于 2013-08-05T08:44:40.763 に答える