51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2596|回复: 6
打印 上一主题 下一主题

[原创] Flight登陆界面参数化求救

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-6-6 12:31:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在登陆界面对名称参数化后,只能循环一次 第二个循环报错{找不到 "代理名称:" 对象的父对象 "登录" (类 Dialog)。验证父对象的属性与当前显示在应用程序中的对象是否匹配。第 (1) 行: "Dialog("登录").WinEdit("代理名称:").Set DataTable("name", dtGlobalSheet)"。 }
但是我不进入“航班预订”面板,登陆界面就可以成功循环3次!
为什么呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-6-6 16:34:53 | 只看该作者
怎么没人回答,自己顶起来。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2017-2-4 09:49
  • 签到天数: 145 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2012-6-13 11:03:51 | 只看该作者
    回复 2# 似似之


        我理解是:如果成功进入系统后,点退出,qtp没有再启动订票登录对话框,所以找不到对象报错。如果不进系统,qtp是可以进行三次循环的,下面代码你试下,看可以不


    Dialog("Login").WinEdit("Agent Name:").Set DataTable("name", 1)
    Dialog("Login").WinEdit("Password:").set DataTable("pwd", 1)
    Dialog("Login").WinButton("OK").Click
    Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
    systemutil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2012-6-13 13:40:29 | 只看该作者
    你在Expert View 最后加一句wait(2)试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2012-6-14 15:43:03 | 只看该作者
    回复 3# shanfeng1419


        还是不行,不过可以循环一个,到第3次就挂了。问题是一样的,不过每次多弹出一个Flight程序。实际比较麻烦的,直接添加wait可行,但是什么原因,停个2秒就行了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2012-6-14 17:44:24 | 只看该作者
    lz,你执行脚本的时候可以打开任务管理器的进程看看,当脚本执行完select"退出"后,flight的进程并没有立刻关闭,可能会有一点延迟,但是脚本立即就去执行第二遍了的第一行,那时,flight的进程还没关,自然不会再开启一个新进程,过了一会儿之前的进程关了,但是开启新进程的脚本已经过了,在登录页面也就找不到对象了,而wait(2),就是给了一点关进程的时间
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2012-7-10 15:31:16 | 只看该作者
    可能你那个Run and Recording 设置里,每次开始的时候会自动打开Flight程序
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-22 07:06 , Processed in 0.081077 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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