(二十六)WinApp常用的方法

一、Exist属性的使用
语法:VirtualObject.Exist([Timeout])
返回值:真、假
例1:Object.Exist(2)—-超时时间检测对象是否存在
例2:Object.Exist(0)—立刻检查
例3:Object.Exist—默认的系统超时时间
二、窗体的一些操作

Window("记事本").Move 74,287
Window("记事本").Maximize
Window("记事本").Restore
Window("记事本").Minimize
Window("记事本").Restore
Window("记事本").Close

三、WinComboBox随机化
测试的目的是模拟用户的行为,所以下拉列表可以设置选项的选择是随机的。
object.Select Item 项可以是从0开始的索引,也可以是项名称
通过object.GetItemsCount 可以得到下拉列表的项总个数
然后对Item随机化即可

Dim selectCount,randno,sname
'起飞城市随机化
selectCount=Window("Flight Reservation").WinComboBox("Fly From:").GetItemsCount
randno=RandomNumber(0,selectCount-1)
Window("Flight Reservation").WinComboBox("Fly From:").Select randno
'获取选择了下拉列表哪项可以用getItem方法也可以用getroproperty
sname=Window("Flight Reservation").WinComboBox("Fly From:").GetItem(randno)
sname=Window("Flight Reservation").WinComboBox("Fly From:").GetROProperty("text")
Msgbox sname
Print "起飞城市"&sname

四、WinList随机化
测试的目的是模拟用户的行为,所以下拉列表可以设置选项的选择是随机的。
object.Select Item 项可以是从0开始的索引,也可以是项名称
通过object.GetItemsCount 可以得到下拉列表的项总个数
然后对Item随机化即可

五、WinMenu使用

object.Select Item

WinMenu:比较特殊的地方是不能通过spy捕获到,若要使用:
方法一:补录代码(形成的代码是:’Window(“Flight Reservation”).WinMenu(“Menu”).Select “File;Open Order…”)
方法二:Window("Notepad").WinMenu("Menu").Select "<Item 1>;<Item 2>"

猜你喜欢

转载自blog.csdn.net/jiangshangchunjiezi/article/details/80722539
今日推荐