帮我看看循环哪里出错了,老跑到第9次就跑不下去了!

chen106203291 2012-07-14 03:17:36
Option explicit
Dim intnumflyfrom,intnumflyto,intnumfrom
Dim strflyfrom,strflyto,strfrom
Dim i,j,cnt
Window("Flight Reservation").Restore
intnumflyfrom=Window("Flight Reservation").WinComboBox("Fly From:").GetItemsCount
intnumflyto=Window("Flight Reservation").WinComboBox("Fly To:").GetItemsCount
For i=0 to intnumflyfrom-1
For j=0 to intnumflyto-1


Window("Flight Reservation").Activate
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
Window("Flight Reservation").ActiveX("MaskEdBox").Type "121212"

strflyfrom=Window("Flight Reservation").WinComboBox("Fly From:").GetItem(i)
Window("Flight Reservation").WinComboBox("Fly From:").Select strflyfrom

strflyto=Window("Flight Reservation").WinComboBox("Fly To:").GetItem(j)
Window("Flight Reservation").WinComboBox("Fly To:").Select strflyto
Window("Flight Reservation").WinButton("FLIGHT").Click

intnumfrom=Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetItemsCount
cnt=randomnumber(0,intnumfrom-1)
strfrom=Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetItem(cnt)
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select strfrom
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click

reporter.ReportEvent micPass,"起始地"&strflyfrom,"目的地"&strflyto&"航次:"&strfrom

Window("Flight Reservation").WinEdit("Name:").Set "jack"
Window("Flight Reservation").WinEdit("Tickets:").Set "21"
Window("Flight Reservation").WinRadioButton("Business").Set
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").Dialog("Flight Reservations").WinButton("确定").Click
Window("Flight Reservation").WinEdit("Tickets:").Set "2"
Window("Flight Reservation").WinButton("Insert Order").Click
Next
Next
...全文
199 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
愚渔 2012-08-15
  • 打赏
  • 举报
回复
一头雾水。。。算了,俺还是打酱油吧。
xjwldlover 2012-08-15
  • 打赏
  • 举报
回复
如果看问题描述需要10分钟,解决仅需要1分钟,相信进来的人只是路过。
楼主的描述写的太不充分了,最起码错误信息要出来啊
xjwldlover 2012-08-15
  • 打赏
  • 举报
回复
如果看问题描述需要10分钟,解决仅需要1分钟,相信进来的人只是路过。
楼主的描述写的太不充分了,最起码错误信息要出来啊
davy_chen 2012-07-16
  • 打赏
  • 举报
回复
问题描述的不是很清楚,到第9次跑不下去是说出错了,有出错报告,还是说没有出错,只是你认为跑的不对。是内循环错误,还是外循环错误。

根据我这里的试验,脚本完全可以正常跑通,所以我推测可能是以下原因导致你那里问题:
1、系统性能不高,所以在最后插入订单时,延时超过了系统设置的同步等待时间,导致找不到对象而失败,这种情况增加同步时间或者wait即可;
2、脚本及运行都没有错,是你个人判断错误,你认为列表中有10条记录,而每次内部循环只跑了9次,因为起飞和目的地不能是同一城市。

5,177

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧