|
下面是一个listview对象,在用spy时,无论点击复选框或框格的任何一个地方,取得的都是一样的listview对象的属性值,列表中的第一列只有复选框可以选,第二列不能设置,在单击第三列的表格时,整行都是选中状态的。
我要给对象的Configured Value 字段设置值,我在录制时就设置了longitude 的值为jhk,录制的代码如下:
Window("1.10T").WinListView("Sim Num").Activate "Device Information"
Window("1.10T").WinListView("Sim Num").SetItemState " Longitude", micChecked
Window("1.10T").WinListView("Sim Num").WinEdit("Edit").Set "jhk"
可是如上的代码,在回放时,运行到第三行就出现了如下问题:
如果设置两行数据,则添加代码:
Window("1.10T").WinListView("Sim Num").Select "Latitude"
Window("1.10T").WinListView("Sim Num").WinEdit("Edit").Set "dfgdfg"
Window("1.10T").WinListView("Sim Num").Select "Device Serial NO."
Window("1.10T").WinListView("Sim Num").WinEdit("Edit").Set "4545"
它是经过先选中该行,在给它的WinEdit赋值,但是好像无法定位到winEdit的范围。
只有在录制的时候设置值才能取到winEdit,添加对象或用spy都找不到WinEdit,而且录制的winEdit对象也不能在对象库里高亮显示。
Dim a
a =Window("1.10T").WinListView("Sim Num").GetSubItem (4, 2)
这个能取到第五行第三列的值5654645,但是要给他设置或修改,该怎么写呢?
我看了winlistview 和winedit对象的相关属性和方法,都找不到,可能也是我不熟悉,所以到现在也没做出来?
请问大家有没有做过相关的题目或知道这个该怎么做的呀?希望能得到大家的帮忙哦?
谢谢?
如果图片看不见,请参考附件中
|
|