|
7#
楼主 |
发表于 2005-12-29 13:15:41
|
只看该作者
谢谢你的帮助。
完整的脚本是:
-----登录脚本(Sign_in)
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "peng51818"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "43af8e2bb2b002592974453729764f207fa1b52fa08c"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 35,12
----订票脚本(FlightOrder)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select "New York"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromDay").Select "29"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toPort").Select "San Francisco"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toDay").Select "31"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 46,8
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 71,3
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Set "peng"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast0").Set "fr"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "88888888"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Image("buyFlights").Click 61,7
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Image("backtoflights").Click
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Sync
--返回首页脚本(ReturnHome)
' Return to page used in first step of the test.
Browser("Find a Flight: Mercury").Page("Find a Flight: Mercury").Link("Home").Click
Browser("Find a Flight: Mercury").Page("Welcome: Mercury Tours").Sync
如果登录脚本与订票脚本连续录制成一个Action,然后再分隔成两个Action(Sign_in,FrightOrder),接下来再将Sign_in、ReturnHome两个Action设为可重用Action,最后参数化FrightOrder,运行脚本就会现前面提到的错误。
但是如果将这三个脚本全部分开录制,进行同样的操作后再运行脚本就不会出错,能全部执行完毕。
这个问题就这样可以解决,但我还是不是很了解具体的原因,还望大侠们继续指点。 |
|