51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6344|回复: 4
打印 上一主题 下一主题

[求助] UFT回放示例应用(MecuryTours)的登录操作时点击[Sign in]图片按钮页面不跳转

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-11-1 15:03:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 maosilu 于 2013-11-1 15:06 编辑

UFT(QTP11.5)回放示例应用(MecuryTours)的登录操作时,点击[Sign in]图片按钮,页面不跳转!

脚本如下:
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "tutorial"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "52731305a23bf2a07fcb1eeec618a4355c6ae1bd8782"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click

接着是另一个Action,针对另一个页面的操作。。因为上述Action的最后一步,登录后页面不跳转,找不到相应的对象,回放出错。

问:为什么,回放至第3步时,click [Sign in]图片按钮,页面不跳转?如图。

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2013-11-1 16:49:21 | 只看该作者
首先,你的操作之间应该加点时间等待
然后,你可以自己调试,highlight下,看看你的对象存在不存在。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2013-11-1 17:16:52 | 只看该作者
    看来看去还是录制的。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2013-11-4 09:38:48 | 只看该作者
    本帖最后由 maosilu 于 2013-11-4 09:41 编辑

    回复 2# Alvin-x


        谢谢你的帮助。
        1、上面脚本中涉及的对象都是存在的,因为脚本跑完后没有报错,且运行结果也显示Done。

        2、运行完上述脚本后,网页中的光标还停留在密码编辑框内,貌似没执行点击操作,但脚本又确实执行了第三步点击操作。

        3、根据你的建议,我添加了同步语句,全部代码如下。
    1. Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "tutorial"

    2. Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "52731305a23bf2a07fcb1eeec618a4355c6ae1bd8782"

    3. Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click
    4. '同步等待
    5. Browser("Find a Flight: Mercury").Page("Find a Flight: Mercury").Sync

    6. Browser("Find a Flight: Mercury").Page("Find a Flight: Mercury").WebList("fromPort").Select "New York"

    7. .......
    复制代码
    脚本运行至第五步出错了,因为对象没找到。页面没有跳转至该页面,当然找不到了。所以,问题在于,点击登录后,页面怎么没有跳转?
    当前环境是 win7+IE9+UFT

    Thanks very much.

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2013-11-4 13:25:54 | 只看该作者
    用下面的试试.....(我这边可以通过的)
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set ""
    Wait 1
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "tutorial"
    Wait 1
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").set ""
    Wait 1
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "52731305a23bf2a07fcb1eeec618a4355c6ae1bd8782"
    Wait 1
    Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 1,1
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 13:30 , Processed in 0.077758 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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