|
原帖由 zhangwl0417 于 2009-8-26 11:14 发表
' Par1:Obj1 - Inquiry element in a row first object(Must enter the value)
' Par2:Obj2 - Inquiry element in a row object(Must enter the value)
' Par3:Obj3 - process windows object(Must enter the valu ...
我怎么还是不大明白!你能不能麻烦你结合我的问题解释具体点。
我的问题:
1)最先的问题
现状:用户登录认证画面-->明细画面(登录,更新,删除)-->确认画面
操作流程:用户登录后,在明细画面填入信息,到确认画面再次确认填入信息,登录到DB. 确认画面关闭,明细画面显示,
再次检索后要求把刚才登录到数据库的数据行选中(明细画面上有一个DataGrid)。
问题:登录到DB的数据有一Key(EmpyloeeId),现在要在明细画面上(DataGrid)里选中该Key的所在行,
请问QTP里VBScript怎么写?
*VbWindow("emInfomation").ActiveX("ActiveX").ActiveX("DataGrid").Click ??????
1)的问题用objOB.GetTextLocation strText,L,T,R,B,True解决了。但出现了下面2)问题。
2)新的问题:
背景:DataGrid固定显示10行(假设)数据,大于10行的时候,就出现滚动条。
问题:objOB.GetTextLocation strText,L,T,R,B,True 里的strText如果是正好显示的前十件数据中,那该方法没有问题,把指定的行选中,但是strText不在当前显示的10件里(拖动滚动条才能看到),该方法好像就没用了,选不中。这种情况该怎么整? |
|