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、根据你的建议,我添加了同步语句,全部代码如下。
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
'同步等待
Browser("Find a Flight: Mercury").Page("Find a Flight: Mercury").Sync
Browser("Find a Flight: Mercury").Page("Find a Flight: Mercury").WebList("fromPort").Select "New York"
.......
复制代码
脚本运行至第五步出错了,因为对象没找到。页面没有跳转至该页面,当然找不到了。所以,问题在于,点击登录后,页面怎么没有跳转?
当前环境是 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