51Testing软件测试论坛

标题: UFT回放示例应用(MecuryTours)的登录操作时点击[Sign in]图片按钮页面不跳转 [打印本页]

作者: maosilu    时间: 2013-11-1 15:03
标题: UFT回放示例应用(MecuryTours)的登录操作时点击[Sign in]图片按钮页面不跳转
本帖最后由 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]图片按钮,页面不跳转?如图。
[attach]87800[/attach]
作者: Alvin-x    时间: 2013-11-1 16:49
首先,你的操作之间应该加点时间等待
然后,你可以自己调试,highlight下,看看你的对象存在不存在。
作者: joykao    时间: 2013-11-1 17:16
看来看去还是录制的。。。
作者: maosilu    时间: 2013-11-4 09:38
本帖最后由 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.
作者: Alvin-x    时间: 2013-11-4 13:25
用下面的试试.....(我这边可以通过的)
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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2