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 只是一个 webtable,其中包含其他对象,例如 webedits 或 weblists。您需要提取这些对象并将这些对象设置为正确的值:

' 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 回答