51Testing软件测试论坛

标题: 如何把WinListView("SysListView32")中的值去出来 [打印本页]

作者: dudufans1983    时间: 2008-6-19 16:21
标题: 如何把WinListView("SysListView32")中的值去出来
我要进行比较,如何把WinListView("SysListView32")中的值去出来


  Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetROProperty("all items")



用这个是不是不对啊?
作者: dudufans1983    时间: 2008-6-19 16:31
标题: 给个答案吧

作者: happychap    时间: 2008-6-19 16:35
就是那个方法啊,不过GetROProperty()中的属性值要写正确才行。
作者: dudufans1983    时间: 2008-6-19 16:57
标题: GetROProperty()
这个方法具体怎么用啊?
作者: happychap    时间: 2008-6-19 17:09
Dim aaa
aaa = Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetROProperty("all items")
......'后面自己想怎么使用这个值就怎么使用。
作者: flying-kite    时间: 2008-6-19 17:29
Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetROProperty()里的属性值必须是WinListView具有的属性,可参考QTP的Help文件,试试这个
Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetROProperty("selection")
不过属性selection表示已经选中的值,所以需要在录制脚本的时候全部选中WinListView的值
作者: flying-kite    时间: 2008-6-19 17:32
另外,如果你要得到WinListView("SysListView32")里的全部内容,用以下方法
Browser("Browser").Dialog("选择文件").WinListView("SysListView32").GetContent
作者: dudufans1983    时间: 2008-6-19 17:34
标题: GetROProperty("all items")
我要把返回的列表中的值跟我自己设的值比较怎么做啊?
作者: dudufans1983    时间: 2008-6-19 17:38
标题: WinListView("SysListView32")
WinListView("SysListView32")
我要把这上面列出的值,取出一个来跟我设的值比较,如果相等就点击它.
作者: Randall    时间: 2008-6-19 21:12
是不是楼主想要的
Dim ProcessCount
Dim ProcessName
ProcessCount = Dialog("Windows 任务管理器").WinListView("SysListView32").GetItemsCount

For i = 1 to ProcessCount
ProcessName = Dialog("Windows 任务管理器").WinListView("SysListView32").GetItemProperty(i, "text")
        If strcomp("QQ.exe", ProcessName) = 0  Then
                Dialog("Windows 任务管理器").WinListView("SysListView32").Select(i)
                Exit For
        End If
Next
作者: yinzhi    时间: 2008-6-20 10:39
应该是循环来处理的,这样才能遍历啊
作者: yxq_66    时间: 2008-10-16 08:39
大家好,借此来问点问题:
GetItemProperty(i, "text")
我想问一下 上面的text是什么啊,可以替换成其他的吗?

请问一下 怎么使用SetTOProperty?

怎么往 winlistview 中设置值,前面所说的都是取值??
作者: yxq_66    时间: 2008-10-16 09:00
GetItemProperty(i, "text")  哦 这个我有点明白了 可是 winlistview不是也可以有好几列的吗?
我是给某行某列的一个格 也就类似table中的单元格 赋值 该怎么做呢?
作者: lchappy    时间: 2009-3-6 16:08
GetItemProperty(i, "text")实际取的是第i行第1列的内容,如何取到第i行第n列的内容?谁来解答一下。。。
作者: testlab    时间: 2009-3-10 11:19
如何取第i列的所有值?
作者: testlab    时间: 2009-3-10 11:32
知道了,http://www.51testing.com/?179522 ... e_itemid_78583.html
作者: lchappy    时间: 2009-3-10 16:05
果然可以啊!太感谢了!学到东西了。正如所说的重要函数:
ColumnCount函数:Returns the number of columns in a (report-style) list-view control. -----返回list-view有多少栏位
GetColumnHeader函数:Returns the text header of the specified (report-style) list-view column.-----返回list-view的栏位名
GetItemsCount函数:Returns the number of items in the combo box list.-----返回list中元素个数
GetSubItem函数:Returns the text value of a (report-style) list-view sub-item. -------返回list中子元素的栏位值




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2