问题一:我看到一个同学的贴子,但这个脚本Window("Flight Reservation").Activate,在我的练习中并没有自动生成。这一句话是什么意思?为什么我的不能生成呢?
8期QTP学习笔记(1)
一、 NEW操作
按照NEW表格里的操作把步骤录制下来,点击录制按钮,选择Windows Applications,选择第一个单选项(Record and run test on any open…),点击OK就开始录制了。
虽然只是一个简单的录制过程,但是我在录制的过程中QTP不能识别password文本框对象,不知道是什么原因,找不到这个对象,我是手工添加进去的。我想说的是如果遇到问题,仔细看看是什么原因,自己多思考,动手把问题解决,这样掌握起来更快。
脚本代码和注释如下:
'启动flight程序
SystemUtil.Run "D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe","","D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\","open"
'用户名输入mercury
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
'按tab键
Dialog("Login").WinEdit("Agent Name:").Type micTab
'password输入mercury
Dialog("Login").WinEdit("Password:").Set "mercury"
'按回车
Dialog("Login").WinEdit("Password:").Type micReturn
'菜单file---new
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
'输入日期110306
Window("Flight Reservation").ActiveX("MaskEdBox").Type "110306"
'Fly From选择“London”
Window("Flight Reservation").WinComboBox("Fly From:").Select "London"
'Fly To选择“Denver”
Window("Flight Reservation").WinComboBox("Fly To:").Select "Denver"
'点击“Flights...”按钮
Window("Flight Reservation").WinButton("FLIGHT").Click
'显示flights table
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "20288 LON 08:12 AM SEA 03:23 PM AA $112.20"
'点击OK
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").Activate
'Name中输入“51Testing”
Window("Flight Reservation").WinEdit("Name:").Set "51testing"
'点击Tickets文本框
Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1
'Tickets输入“2”
Window("Flight Reservation").WinEdit("Tickets:").Set "2"
'Class选择“Business”
Window("Flight Reservation").WinRadioButton("Business").Set
'点击“Insert Order”按钮
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").Activate
'菜单“File”,点击“New Order”
Window("Flight Reservation_2").WinMenu("Menu").Select "File;New Order"
'菜单“File”,点击“Open Order...”
Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."
'在Open Order窗口中选择Order No
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order No.").Set "ON"
'输入定单号
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "15"
'点击“OK”按钮
Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Click
Window("Flight Reservation").Activate
'菜单“File”,点击“Exit”
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
问题二:
在Record and Run Settings-Windows Applications中的Record and run test on any open Web browser和Open the following browser when a record or run session begins这二个选项有什么区别,能否举二个例子说明在什么情况下选择这个选项中的一个?
问题三:
我是在网上听的QTP,但里面的例子讲的太快了,特别是扩展脚本中的多位数数据和针 对计算器自动化测试脚本的框架演示并没有一步一步的演示,里面的代码在电脑上看不清楚。能不能把网上的脚本代码发一份到我的邮箱,谢谢!
hlxcx@163.com |