51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1819|回复: 2
打印 上一主题 下一主题

[求助] 急!!QTP脚本问题,求大神解决。

[复制链接]
  • TA的每日心情
    开心
    2015-4-13 19:27
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2015-4-13 21:33:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 liudinglong1989 于 2015-4-13 21:57 编辑

    我要录制的场景是:系统自带的订票系统,有个help按钮,单击后弹出的那个告诉我们密码那个窗口,我想不管有没有这个窗口,程序都从输入账号和密码开始。
    代码如下:
    If Dialog("Login").Dialog("Flight Reservations").Exist(3) Then
    Diglog("Login").Dialog("Flight Reservations").WinButton("确定").Click
    End If
    Dialog("Login").WinEdit("Agent Name:").Set "test111"
    Dialog("Login").WinEdit("Agent Name:").Type  micTab
    Dialog("Login").WinEdit("Password:").SetSecure "552a768a07cb59e196795278dd578cd59be67fcc"
    Dialog("Login").WinButton("OK").Click
    Dialog("Flight Reservations").WinButton("确定").Click
    Dialog("Login").WinEdit("Password:").SetSecure "552a7694593799f4602d54a64c1f390c24bd8864"
    Dialog("Login").WinButton("OK").Click
    Dialog("Flight Reservations").WinButton("确定").Click
    Dialog("Login").WinButton("Help").Click
    Dialog("Flight Reservations").WinButton("确定").Click
    Dialog("Login").WinEdit("Password:").SetSecure "552a769fffb80ae3ee131d8abd44a62ce067bcb2"
    Dialog("Login").WinButton("OK").Click
    Window("Flight Reservation").ActiveX("MaskEdBox").Type "13" +  micLeft
    Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack
    Window("Flight Reservation").ActiveX("MaskEdBox").Type  micBack
    Window("Flight Reservation").ActiveX("MaskEdBox").Type "081315"
    Window("Flight Reservation").ActiveX("MaskEdBox").Type  micTab
    Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"
    Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
    Window("Flight Reservation").WinButton("FLIGHT").Click
    Dialog("Flights Table").WinButton("OK").Click
    Window("Flight Reservation").WinEdit("Name:").Set "TET"
    Window("Flight Reservation").WinEdit("Name:").SetSelection 0,3
    Window("Flight Reservation").WinEdit("Name:").Set "TEST"
    Window("Flight Reservation").WinButton("&Insert Order").Click
    Window("Flight Reservation").Activate
    Window("Flight Reservation").Close

    ************************************
    If Dialog("Login").Dialog("Flight Reservations").Exist(3) Then
    Diglog("Login").Dialog("Flight Reservations").WinButton("确定").Click
    End If

    红色下面的代码都可以正常跑完,红色代码自己敲的,放在最前面,来判断图片1这种场景,可是不知道为啥会报错,请大神指点,要详细点,谢谢了。可加QQ:136633063,求好心人帮忙解决,我是一名初学者。


    本帖子中包含更多资源

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

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

    使用道具 举报

    该用户从未签到

    2#
    发表于 2015-4-14 08:20:19 | 只看该作者
    是不是WinButton的对象没有加入对象库中哟。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-4-13 19:27
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2015-4-14 22:22:46 | 只看该作者
    a772727397 发表于 2015-4-14 08:20
    是不是WinButton的对象没有加入对象库中哟。。

    不是,是对象名字不对,跟对象库里面的不一样。现在已经解决了。if后面跟一个dialog就好了,跟两个就报错。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-13 15:37 , Processed in 0.069676 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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