故事自己写 发表于 2013-6-6 20:23:00

QTP自带飞机订票系统中,如何用function函数将起飞站点设成随机参数化

QTP 自带飞机订票系统如何用function函数将起飞城市随机参数化呢?
就是把下面这段代码用函数随机
Window("Flight Reservation").WinComboBox("Fly From:").Select"london"

黑羽祭 发表于 2013-6-7 09:37:29

回复 1# 故事自己写


    给你个思路吧,就不直接写脚本了。
WinComboBox("Fly From:")这个控件,GetROProperty获得如all items属性,存至变量,用split切割成数组。数组懂的吧,如x(0)~x(8),那就可以对这个括号里的数字进行随机了。然后就得到随机的地点了。

feiyunkai 发表于 2013-6-7 12:54:10

本帖最后由 feiyunkai 于 2013-6-7 12:55 编辑

'获取Item总数
ItemCount= Window("Flight Reservation").WinComboBox("Fly From:").GetItemsCount
'初始化随机数生成器。
Randomize
'生成0到ItemCount-1的随机数
SelectItem= Int((ItemCount) * Rnd )
'随机选择Item
Window("Flight Reservation").WinComboBox("Fly From:").Select SelectItem

黑羽祭 发表于 2013-6-13 12:50:58

LZ解决了么?

故事自己写 发表于 2013-6-13 13:38:34

回复 4# 黑羽祭

非常感谢大家的帮助,用你们提供的方法都能实现随机参数化。
页: [1]
查看完整版本: QTP自带飞机订票系统中,如何用function函数将起飞站点设成随机参数化