51Testing软件测试论坛

标题: 使用随机参数来输入信息提示对象不支持此属性或方法 [打印本页]

作者: willchan0768    时间: 2011-6-8 17:18
标题: 使用随机参数来输入信息提示对象不支持此属性或方法
ItemCount  =Browser("全国公路建设市场信用评价管理系统").Page("Page").Frame("right_2").WebList("atttype").GetItemsCount
SelectItem=RandomNumber(0,ItemCount)
这是我参照书本上那个飞机的随机选择所列选的信息写的
[attach]73442[/attach]
然后显示这样的错误
[attach]73443[/attach]
作者: willchan0768    时间: 2011-6-8 17:20
回复 1# willchan0768


    求助各位前辈 帮帮我 小弟刚刚学QTP有很多不懂 帮帮忙  教教我应该怎么写那个下拉菜单的 随机选择代码
作者: 17800455    时间: 2011-6-9 09:44
本帖最后由 17800455 于 2011-6-9 09:53 编辑

给你一个示例代码:



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

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

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

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

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

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

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


复制代码

作者: momang    时间: 2011-6-9 09:54
这个看起来 似乎是OK的


错误提示 是对象不支持此方法。 检查一下 weblist 是否支持 getitemscount
作者: 17800455    时间: 2011-6-9 09:55
WebList 没有GetItemsCount这个方法吧?
作者: superliming    时间: 2011-6-9 09:56
本帖最后由 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
谢谢各位了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2