QTP对下拉按钮识别为WebElement,怎么实现随机选择操作
详细如图片,请大神们指点。。。。。。进入resources->Object Repository,将WebElement重命名,根据你的名字,可以进行任意编码.这几个对象虽然都是WebElement,但是都是可以唯一识别的;
比如你把按钮重命名为"下拉",可以这样Browser("XX").Page("XX").WebElement("下拉").Click 晚上手机上网看不清图片,只能看大概,解题思路两个,1一般下拉框委托weblist ,读取行数,写随机函数取随机行!思路2无法识别weblist,为webelement,用描述性编程或者Dom方法取这个对象,然后取对象的行数,写随机函数取行值,实现随机取下拉框的值 jingzizx 发表于 2015-6-4 11:43
进入resources->Object Repository,将WebElement重命名,根据你的名字,可以进行任意编码.这几个对象虽然都 ...
谢谢您的回答,我在录制的时候是已经重命名的了,现在主要的问题是点击下拉按钮无法获取下拉选项的个数。因为不能使用像WebList那样,通过select来进行随机选择。因为Webelement是不支持Select的属性。 ivy112 发表于 2015-6-4 22:57
晚上手机上网看不清图片,只能看大概,解题思路两个,1一般下拉框委托weblist ,读取行数,写随机函数取随 ...
谢谢您的回答。
现在我的情况就是属于思路2的这种。
主要问题是怎么获取下拉对象的个数,下拉对象的个数我使用GetROProperty("items count"),返回的值都是空的;
这样应该怎么办?
而且,Webelement不支持select属性,那通过怎么编写脚本,进行随机选择操作呢?
请大神详细的指点一下。
以下是我暂时可以想到的脚本,并且是有局限性的:
b=Browser("XXX").Page("XXX").Frame("XXX").WebElement("下拉按钮").GetROProperty("items count")
If b="" Then
b=0
End If
print "下拉数量为:"&b ‘输出的只为0,即通过下拉按钮获取不了下拉选项的个数。
Browser("XXX").Page("XXX").Frame("XXX").WebElement("下拉按钮").Click
Browser("XXX").Page("XXX").Frame("XXX").WebElement("innertext:=县(市、区、旗)","html tag:=DIV").Click ‘随机选择应如何编写这个脚本
请大神们原谅我是个伸手党。。。。。。:P
页:
[1]