51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: walker1020
打印 上一主题 下一主题

QTP Tutorial 中的订票操作参数化后无法运行第二行的解决方法

[复制链接]
  • TA的每日心情
    无聊
    2017-4-10 01:47
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    61#
    发表于 2007-11-16 12:27:44 | 只看该作者

    回复 5# 的帖子

    感谢了,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    62#
    发表于 2007-11-20 12:20:05 | 只看该作者
    谢谢.帮助很大.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63#
    发表于 2007-11-22 14:06:36 | 只看该作者
    我也遇到这个问题,谢谢walker兄!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    64#
    发表于 2007-11-22 22:53:53 | 只看该作者
    谢谢楼主,我今天刚碰到这样的问题,很是郁闷,我还以为是我的安装系统出现问题了呢。
    因为安装的时候有个。dll没有注册成功。
    真的十分感谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    65#
    发表于 2007-11-26 16:04:19 | 只看该作者

    So cool

    So cool you are !
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    66#
    发表于 2007-12-6 16:36:05 | 只看该作者

    回复 3# 4# 的帖子

    斑竹, 看了你3# 和4# 得讲解还是没有明白

    从result tree来看,第二次执行时,user name和passwd都通过了,但是 为什么会出现 “userName填完以后,填写password后,userName又变成空的“得情况呢?

    这个怎么会是sync那句引起的呢,第二次的第一步就是重新登陆,登陆叶面也是正确的,怎么会与前一个页面 有关系?

    盼赐教
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    67#
    发表于 2007-12-6 19:07:12 | 只看该作者

    谢谢版主

    我也录制了这个程序,但是我在建立表格检查点后,建立输出值,但却无法输出(在Data Table没有数据显示),且表格检查点Failed,查看Detail是因为没有数据检查。。。
    版主能给个联系方式吗?如MSN。。。
    或你加我MSN: crystal.0213@hotmail.com
    非常感谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    68#
    发表于 2007-12-7 15:37:06 | 只看该作者
    斑竹 看不到 哦
    看来不会回答了咯
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    69#
    发表于 2007-12-18 16:19:57 | 只看该作者

    试试

    谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    70#
    发表于 2007-12-21 18:04:37 | 只看该作者
    斑竹也帮帮我吧,我也是第二次回放时您说的错误,可我按您的修改后,还是有问题,如果让QTP自动帮我运行可以,我写了一个循环就不能运行第二次了,您帮我看看吧。
    For i=1 to  Datatable.GetRowCount   
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set DataTable("username", dtGlobalSheet)
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure DataTable("password", dtGlobalSheet)
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 19,10
    Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Sync
    Browser("Welcome: Mercury Tours").Close
    datatable.GlobalSheet.SetNextRow
    Next

    就是上面的这段脚本,先谢了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    71#
    发表于 2007-12-27 15:16:54 | 只看该作者
    Dialog("Login").WinEdit("Agent Name:").Set "mmmmmm"
    Dialog("Login").WinEdit("Agent Name:").Type  micTab
    Dialog("Login").WinEdit("Password:").SetSecure "4773241063e160a94f876b2ea8fdbe6ac0d74057"
    Dialog("Login").WinEdit("Password:").Type  micReturn
    Window("Flight Reservation").ActiveX("MaskEdBox").Type "010108"
    Window("Flight Reservation").WinComboBox("Fly From:").Check CheckPoint("Fly From:")
    Window("Flight Reservation").WinComboBox("Fly From:").Select DataTable("from", dtGlobalSheet)
    Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt"
    Window("Flight Reservation").WinButton("FLIGHT").Click
    Window("Flight Reservation").Dialog("Flights Table").WinList("From").Activate "15789   DEN   12:48 PM   FRA   01:33 PM   AA     $106.00"
    Window("Flight Reservation").WinEdit("Name:").Set "ee"
    Window("Flight Reservation").WinRadioButton("First").Set
    Window("Flight Reservation").WinButton("Insert Order").Click
    也是参数化后运行到第二行出错,代码如上,如何解决?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    72#
    发表于 2008-1-1 01:25:07 | 只看该作者
    To walker1020或者其他的高手:

    我在照着QTP8 Tutorial_oldsidney.pdf上介绍的参数化OUTPUT做的时候,发现在运行DATA TABLE里第2个值的时候报错 :Cannot identify the item (for object "outFlight"). Verify that this item's properties match an item currently displayed in your application.

    请问是什么原因啊?


    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "hzz529"
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "476920f9c3bbe6b24791a6788454f3686701"
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 16,10
    Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select DataTable("departure", dtGlobalSheet)
    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").WebRadioGroup("servClass").Select "Business"
    Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 51,8
    Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Output CheckPoint("270")
    Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("outFlight").Select "Blue Skies Airlines$361$271$7:10"
    Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("inFlight").Select "Blue Skies Airlines$631$273$14:30"
    Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 56,6
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Check CheckPoint("Book a Flight: Mercury")
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebTable("New York to San Francisco").Check CheckPoint("New York to San Francisco")
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Set "Robin"
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Check CheckPoint("passFirst0")
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast0").Set "Huang"
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "888-1234566"
    Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Image("buyFlights").Click 62,8
    Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Check CheckPoint("New York")
    Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Image("home").Click
    以上是我的脚本 谢谢了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    73#
    发表于 2008-1-2 14:59:23 | 只看该作者
    楼主是个超级大好人
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74#
    发表于 2008-1-24 10:51:02 | 只看该作者
    这两天也一直被这个问题困扰,但找不着实质的问题,看了楼主的讲解,终于明白了.
    谢谢楼主.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    75#
    发表于 2008-3-11 23:41:41 | 只看该作者
    我遇到这个问题了, 但是其实我的原始代码没有加入同步点的
    所以应该不存在这个问题
    我猜测是页面的名字一个是有2后缀的所以找不到
    但是我很奇怪的是 第一次run的时候有问题
    第2天来了我run 他自己好了
    我都很无语
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-28 09:33
  • 签到天数: 392 天

    连续签到: 5 天

    [LV.9]测试副司令

    76#
    发表于 2008-4-1 17:43:36 | 只看该作者

    楼主热心,帮升旗

    楼主热心,帮升旗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    77#
    发表于 2008-4-21 10:21:27 | 只看该作者
    非常感谢楼主,正好解决我的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    78#
    发表于 2008-5-8 14:43:17 | 只看该作者
    需注意录入Data Table中的出发点资料,数据需完全一致,比如Porland和porland是完全不一样的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    79#
    发表于 2008-5-15 13:33:23 | 只看该作者
    我也出现了这个问题,我把最后的那句话去掉了还是不行,在运行第二行的参数时,登陆的时候,userName填完以后,填写password后,userName又变成空的。登陆就失败了。还有其他原因吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    80#
     楼主| 发表于 2008-5-16 15:07:28 | 只看该作者
    做测试一定要细心。只要你严格按照 QTP Tutorial 上面的说明去操作,肯定没有问题。如果出现了问题,自己逐步去调试吧。看看 到底是那个对象出了问题,还是某个步骤出了问题
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 14:07 , Processed in 0.081444 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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