|
大家好!
我最近在才开始用QTP,现在遇到了一个问题:我用QTP录了Welcome: Mercury Tours,进去后,我实现一个人买多于一张相同的票,要输入First和Last名字时,有所不同,我用的是:FOR.....Next,实现的输入First和Last名字的循环,但是发现在QTP中>2张的时,就会出现:The "passFirst2" WebEdit object was not found in the Object Repository.
而<2时就没有事的。
请问这如何解决?
谢谢帮忙了!
我的代码如如下:
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "zd"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "zs"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "471096e3af741e52791aebb052ffb6895016"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 22,2
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("passCount").Select DataTable("p_Item", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 48,13
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 53,14
Dim j
j =DataTable("p_Item", dtGlobalSheet)
For i=1 To j
For k=0 To j
F=InputBox("请输入你的Firstname.")
L=InputBox("请输入你的Lasttname.")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst"&k).Set F
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast"&k).Set L
Next
Next
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "fgsdg"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Image("buyFlights").Click 66,10
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Sync
Browser("Welcome: Mercury Tours").Close |
|