willchan0768 发表于 2011-6-8 17:18:53

使用随机参数来输入信息提示对象不支持此属性或方法

ItemCount=Browser("全国公路建设市场信用评价管理系统").Page("Page").Frame("right_2").WebList("atttype").GetItemsCount
SelectItem=RandomNumber(0,ItemCount)
这是我参照书本上那个飞机的随机选择所列选的信息写的

然后显示这样的错误

willchan0768 发表于 2011-6-8 17:20:05

回复 1# willchan0768


    求助各位前辈 帮帮我 小弟刚刚学QTP有很多不懂 帮帮忙教教我应该怎么写那个下拉菜单的 随机选择代码:'(

17800455 发表于 2011-6-9 09:44:24

本帖最后由 17800455 于 2011-6-9 09:53 编辑

给你一个示例代码:



systemutil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","www.hao123.com"

Browser("hao123--我的上网主页").Sync

Set weblistObj =Browser("hao123--我的上网主页").Page("hao123--我的上网主页").WebList("select")

itemCount = weblistObj.GetROProperty("items count")'//获取项目数

rndNum = RandomNumber(0,itemCount)'//随机选择一个项目索引号

item1= weblistObj.GetItem(rndNum)'//根据随机号获取随机项目

weblistObj.Select item1'//根据随机取到的项目进行选择


momang 发表于 2011-6-9 09:54:33

这个看起来 似乎是OK的


错误提示 是对象不支持此方法。 检查一下 weblist 是否支持 getitemscount

17800455 发表于 2011-6-9 09:55:04

WebList 没有GetItemsCount这个方法吧?

superliming 发表于 2011-6-9 09:56:21

本帖最后由 superliming 于 2011-6-9 09:58 编辑

似乎得这么用啊
i=Browser("").Page("").Frame("").WebList("").GetROProperty("items count")Randomize
x=RandomNumber (0,i)
msgbox x

willchan0768 发表于 2011-6-9 14:38:09

谢谢各位了
页: [1]
查看完整版本: 使用随机参数来输入信息提示对象不支持此属性或方法