51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1900|回复: 2
打印 上一主题 下一主题

[原创] 有关下拉菜单的录制

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-5 14:06:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在录制下拉菜单的时候,将选择下拉菜单的一项设置为参数化,为什么在回放的时候总是不能正确地找到要选择的对象
求助~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-5 14:25:30 | 只看该作者
关于下拉菜单的问题之前已经有太多的帖子讨论过了,lz搜索下老帖吧~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-3-5 16:48:55 | 只看该作者
参考下这个吧,是对flight4a.exe的操作:

Function GetList(i)
   Randomize
   GetList=RandomNumber(0,i)  '随机取0到i之间的数
End Function

Dim get_count,ram,result ,get_count1,ram1,result1

Dialog("Login").WinEdit("Agent Name:").Set "ssss"
Dialog("Login").WinEdit("Password:").SetSecure "47cba4ffdb1b3a2d760d3077d4e2d32062570456"
Dialog("Login").WinEdit("Password:").Type  micReturn
Window("Flight Reservation").WinObject("Date of Flight:").Type("030608")

get_count = window("Flight Reservation").Wincombobox("Fly From:").GetItemsCount  '获取列表中的item总数
ram = GetList(get_count-1)    '随机生成一个值
result=window("Flight Reservation").WinComboBox("Fly From:").GetItem(ram)    '根据随机生成的值取得相应的下拉框值
window("Flight Reservation").WinComboBox("Fly From:").Select result   '值返回到下拉框中
'msgbox(result)

get_count1 = window("Flight Reservation").WinComboBox("Fly To:").GetItemsCount
ram1 = getlist(get_count1-1)
result1 = window("Flight Reservation").WinComboBox("Fly To:").GetItem(ram1)
window("Flight Reservation").WinComboBox("Fly To:").Select result1


window("Flight Reservation").WinButton("FLIGHT").Click

Dim get_count2,ram2,result2

get_count2 = dialog("text:=Flights Table","window id:=0").winlist("attached text:=From","window id:=2001").GetItemsCount
ram2 = getlist(get_count2-1)
result2 = dialog("text:=Flights Table","window id:=0").winlist("attached text:=From","window id:=2001").GetItem(ram2)
dialog("text:=Flights Table","window id:=0").winlist("attached text:=From","window id:=2001").Select result2
dialog("text:=Flights Table","window id:=0").winbutton("text:=OK").Click
window("Flight Reservation").WinEdit("Name:").Set "sslin"
window("Flight Reservation").WinEdit("attached text:=Tickets:","window id:=1029").Set "2"
window("Flight Reservation").WinRadioButton("Business").Set
window("Flight Reservation").WinButton("Insert Order").Click
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 07:49 , Processed in 0.069795 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表