0

私の問題は wbfgrid です。これは、製品を選択し、選択した製品を保存するための製品ページです。以下は私がやったことです:

セルを選択してデータを設定します。その後、保存ボタンをクリックします。簡単な手順のようです。セルを選択してデータを設定するために、次のことを試みました。しかし、選択したものが保存されないようです。助けてください!

Browser(" Sales").Page("Sales").Frame("Op Prod").WebElement("WebTable").Click 2,8    
Browser("Sales").Page("Sales").Frame("Op Prod").WebElement("WebTable").Object.innertext="2"  

 If  Browser("Sales").Page("Sales").Frame("Op Prod").WebButton("Save").Exist Then        

保存行が実行された後、保存されません。

4

1 に答える 1

0

DataGridオブジェクトのクラス名に含まれているか、オブジェクトの id にDataGridまたはが含まれている限り、QTP は WbfGrid オブジェクトをサポートすることをご存知GridViewですか? そうでない場合は、通常のWebTableオブジェクトを使用できます。WebElementどうしても必要な場合を除き、オブジェクトから離れてください。

通常、DataGrid は、webedits や weblists などの他のオブジェクトを含む単なる webtable です。これらのオブジェクトを抽出し、これらのオブジェクトを正しい値に設定する必要があります。

' Get the first webedit (with index 0) on row 2, column 8
Set WebEditObj = Browser("Sales").Page("Sales").Frame("Op Prod").WbfGrid("WebTable").ChildItem(2, 8, "WebEdit", 0)

' Set the value of the webedit to 2
WebEditObj.Set "2"
于 2013-05-06T08:09:15.253 に答える