51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 请教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-14 18:04:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用QTP录制登陆功能,回放第一次的时候正确,录制的网页在回放的同时自动打开了,这时候如果不关掉此网页回放第2次的时候就失败了,没有随着回放而重新打开网页。这是正常的吗?如果回放第2次前关了就回放正确。我不知道这是为什么?
还有,如果我把用户名密码参数化,回放的时候就多次迭代,这时候第一次回放的网页肯定自动打开了,这导致了后面的迭代错误。
出错提示:Cannot find the "UserName" object's parent "Login" (class Browser). Verify that parent properties match an object currently displayed in your application.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-4-14 18:53:25 | 只看该作者
关于第一个问题,不知道你的网页是否限制同一台电脑只允许打开一个。QTP是按照对象的属性识别的,只要属性符合它就会执行相应的脚本,而不管那个界面是已登录的还是未登录的,
第二个问题,从提示错误信息来看,应该是你登录后没有执行注销功能,QTP找不到用户名录入框。
在回放脚本时,最好能保证脚本回放的初始环境与你录制脚本时的初始环境一致,也就是如何开始,就如何结束。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-4-15 09:38:31 | 只看该作者
qtp可以自动打开用户要打开的网页或应用程序,所以建议在回放脚本的时候关闭这个功能,再代码中合适的位置手动添加打开和关闭网页(应用程序)的代码

在多次迭代的时候要确保一次是一个流程,包括打开,关闭
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 14:05 , Processed in 0.083568 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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