让我们的人生更加快乐

WinListView 中多行checkbox的选中问题

上一篇 / 下一篇  2008-08-20 16:25:11 / 个人分类:QTP

最近测试的项目中有一个界面是WinListView里面有4行的checkbox,录制的时候是这样的

Window("网络监测平台").Dialog("告警标准化信息维护").Dialog("数据导入").WinListView("SysListView32").SetItemState "boolean", micUncheckedWindow("网络监测平台").Dialog("告警标准化信息维护").Dialog("数据导入").WinListView("SysListView32").SetItemState "boolean", micUncheckedWindow("网络监测平台").Dialog("告警标准化信息维护").Dialog("数据导入").WinListView("SysListView32").SetItemState "boolean", micUncheckedWindow("网络监测平台").Dialog

其中有三行要将checkbox的选中框去掉,但是每次程序走到这里,都只能去掉第一个复选框里面的对钩,后面两个怎么也选不中。后来修改了一下程序,发现WinListView这个控件要设置他的选中行,然后再操作,呵呵,终于搞定了。

cColumns  = Window("网络监测平台").Dialog("告警标准化信息维护").Dialog("数据导入").WinListView("SysListView32").GetItemsCount()
 For iColumn = 1 To cColumns - 1
  Window("网络监测平台").Dialog("告警标准化信息维护").Dialog("数据导入").WinListView("SysListView32").Select(iColumn)
   Window("网络监测平台").Dialog("告警标准化信息维护").Dialog("数据导入").WinListView("SysListView32").SetItemState "boolean", micUnchecked
Next


TAG: QTP

 

评分:0

我来说两句

Open Toolbar