|
我在用QTP录制的时候也是那样的问题,遇到gridControl控件,用那个getcelldata()取不出来单元格中个值,运行到那个地方的时候,出现一个对话框,提示说"发生意外",不知道咋弄的.请教高手指导一下.
你们公司是使用dexpress控件对吧。
你代码这写:
msgbox swfwindow().swfobject("gridControl").object.mainview.gettype.name
一般情况下,在gridControl下面的VIEW一般有3种,分别是cardview,gridview,treeview。你要先获取到它的类型后再去做操作,目前QTP封装的也只是gridview,cardview需要自己写方法,我估计你这个控件也是cardview。cardview的特点就是行和列是相反的。嘿嘿。
你获取到mainview的类型后,就可以开始做操作,例如GetRowCellDisplayText 之类的方法。但这个方法的参数需要注意的,rowhandle只是普通的Inde,但是columns的,你就必须传那个colunm对象进去,也就是它的句柄。::yiwusuoyou::: |
|