51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3843|回复: 7
打印 上一主题 下一主题

[原创] 运行QTP飞机登陆脚本出现错误

[复制链接]

该用户从未签到

跳转到指定楼层
#
发表于 2008-12-30 22:08:17 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
要实现的功能:打开C\S飞机的程序,使QTP能够调用外面的excel里的user,实现其参数化,达到飞机的登陆功能成功,login的密码我设置的是mercury。请大家帮我分析以下我写的程序,欢迎批评指正。当这段代码运行完大家就会发现错误了。excel表里我写的是user-Olina-Lily-Terry

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-1-6 11:07:15 | 只看该作者
谢谢大家的指导,可能是C/S的飞机例子不能参数化。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-1-5 10:16:56 | 只看该作者
同意2楼说法
回复 支持 反对

使用道具 举报

李志智 该用户已被删除
5#
发表于 2009-1-4 17:51:11 | 只看该作者
我运行了一下你的代码,在第七行时报错了,无法识别login的对象。
我是个新手,不知道能不能解释,用录制的代码运行时候:
Dialog("Login").WinEdit("Agent Name:").Set "1111"
Dialog("Login").WinEdit("Password:").Set"mercury"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
在没有设置参数化之前,重复运行是成功的。
但是用DataTable将登陆账号和密码分别设置参数话后,就不能报以下的不能找到对象的错误。
Cannot find the "Agent Name:" object's parent "Login" (class Dialog). Verify that parent properties match an object currently displayed in your application.
我们的错误我想应该是一样的,自带的windows flight 不能让登陆名参数化。
因为你的脚本里将登录名参数化了,所以运行不了。
具体为什么不能参数化,我也一直在找原因。
你可以换个web界面,把登陆名参数化就成功了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-12-31 15:01:34 | 只看该作者
检查资源不足,无法给出结果
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-12-31 09:43:33 | 只看该作者
第六行应该是datatable.value("","")吧
你在做判断exist前能wait()吗,机器配置会影响一些的。
还有你的输入参数user是干吗用的?
你的FOR循环那么多次是做什么用的 取最后一个登录名?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2008-12-31 05:49:07 | 只看该作者

干吗不把代码和excel文件打一个包upload上来

??
回复 支持 反对

使用道具 举报

该用户从未签到

1#
发表于 2008-12-30 22:35:48 | 只看该作者
晕,能不能贴代码,还要我们一行行的敲代码运行?
没有运行你代码,不过明显有问题,Set(pwd)输入密码这一步之后才给pwd赋值。肯定导致你输入的密码其实是空,而不是“mercury”,所以肯定登录失败。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-27 19:23 , Processed in 0.084230 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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