google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] QTP录制下拉菜单问题

QTP录制下拉菜单问题


这是个下拉菜单



下拉菜单中选择的值.显示在这


怎么样一来实现


QTP录制问题

  前些日子看了相关的QTP录制内容

看到QTP来录制下拉菜单的问题

可以用随机数来读取下拉菜单的值.


我想问下. 如果要录制一个下拉菜单. 如果你选择下拉菜单下的一个数据..要在下面的一个填写档中显示出

可以理解为读出下拉菜单的值.可以全部读出

[ 本帖最后由 caodongjian 于 2007-11-6 11:21 编辑 ]
勤于思~敏于行~
MSN:cdj850909@163.com

TOP

怎么没有人来看看呢
勤于思~敏于行~
MSN:cdj850909@163.com

TOP

同感,对这个比较郁闷这

TOP

你说的是下拉菜单的组合吧?我也在为这个问题苦恼,现在还是用手工写的,不知道怎么设置成自动的,希望高手来解决问题奥!

TOP

回复 1# 的帖子


首先要确定你的下拉菜单是个什么对象,WebList?WinList?还是其它什么
若是WebList对象则可以用GetItem (Index)方法,Index的值从1开始
若是WinList 对象则可以用GetItem (Item)方法,Item的值从0开始到GetItemsCount-1
GetItem方法返回的值是对应的字符串
路漫漫其修远兮,吾需努力再努力

欢迎加我MSN共同讨论QTP疑难杂症~加好友时请注明51testing~

TOP

以前看到过
Function Select_weblist(obj)
   Dim item_count
   item_count=obj.GetROProperty ("items count")
   If  item_count > 0 Then
          Randomize
  Get_Ran=RandomNumber (1,item_count-1)
  obj.Select "#"&Get_Ran
   End If
End Function

把对象传进去,就可以自动选取weblist中的值,在实际操作中特别是针对动态的weblist,而且对流程没有影响的的weblist效果不错,

可以随机选择.  但是要是想读取选择的值.怎么样来写呢.??
勤于思~敏于行~
MSN:cdj850909@163.com

TOP

回复 6# 的帖子


1、Get_Ran=RandomNumber (1,item_count-1) 应改为Get_Ran=RandomNumber (1,item_count),否则最后一个item选不到的

2、str = obj.GetItem(Get_Ran)即可返回随机选择的到的选项的值
路漫漫其修远兮,吾需努力再努力

欢迎加我MSN共同讨论QTP疑难杂症~加好友时请注明51testing~

TOP

谢谢..有空我试试
勤于思~敏于行~
MSN:cdj850909@163.com

TOP

这种情况主要看是winlist还是weblist
http://www.abfun.cn 北京测试圈
http://www.abfun.cn 北京测试圈

TOP

:Q 没有试成功...能不能帮偶写全
勤于思~敏于行~
MSN:cdj850909@163.com

TOP

我觉得可以用getRoprority方法得到它的item counts
然后用selected item index来做个循环就行了

TOP

代码如下:
Dim counts
counts  = GSpage.WebList("name:=ResourceDefinitionNameDescriptor").GetROproperty("items count")
'msgbox counts
For i = 0 to counts-1
        GSpage.WebList("name:=ResourceDefinitionNameDescriptor").select "#"&i
        'wait(3)
Next
‘用不着找index其实

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 20:32Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹