51Testing软件测试论坛
标题:
统计窗口中dialog的个数
[打印本页]
作者:
yakezone
时间:
2011-8-25 11:05
标题:
统计窗口中dialog的个数
层次结构是这样的
window==>dialog==>dialog
Dim Num
Set DialogNum = Description.Create()
DialogNum("Class Name").Value = "Dialog"
Set DialogNums = Window("regexpwndtitle:="&MainWindow).ChildObjects(DialogNum)
Num = DialogNums.count()
Set DialogNum = Nothing
Set DialogNums = Nothing
复制代码
使用上面的语句统计dialog个数的时候 为什么统计出的个数会是1个?
作者:
lyscser
时间:
2011-8-25 11:07
Set DialogNums =
Desktop
.ChildObjects(DialogNum)
作者:
yakezone
时间:
2011-8-25 11:15
回复
2#
lyscser
谢谢,果然。。
请问下Window("regexpwndtitle:="&MainWindow).ChildObjects(DialogNum)这句是统计目标窗口下的dialog数,为什么会不正确?
作者:
lyscser
时间:
2011-8-25 11:21
人家没定义这些方法呗
作者:
rogerliu0303
时间:
2011-8-28 12:28
本帖最后由 rogerliu0303 于 2011-8-28 12:31 编辑
回复
3#
yakezone
如果这是三层结构,那么结果就是1.
mainwindow的子窗口就一个,第三层dialog是第二层dialog的child
二楼的方法,结果是正确的。但不是准确的。他统计的是desktop对象下的所有子对象。如果你有其他dialog在运行,也会统计进去
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2