51Testing软件测试论坛

标题: 网页的登陆过程为何录制后运行经常出错 [打印本页]

作者: xiaohaijun176    时间: 2008-12-16 15:18
标题: 网页的登陆过程为何录制后运行经常出错
[attach]47665[/attach]为什么我录下网页的登陆过程后,到最后运行就进行不下去呢?基本上从第一步就下不去了。


整个步骤如下:(注:最后一个Login成功便登陆到后台。)

[ 本帖最后由 xiaohaijun176 于 2008-12-18 18:39 编辑 ]
作者: daixing521    时间: 2008-12-16 15:31
最后一个图片看不清楚
作者: xiaohaijun176    时间: 2008-12-16 15:52
标题: 回复 2# 的帖子
你点开来就放大就可以看的很清楚了。
作者: pipishi    时间: 2008-12-16 16:02
标题: 回复 1# 的帖子
代码里没有输入用户名的语句,当然就登录不上去了!
作者: xiaohaijun176    时间: 2008-12-16 16:12
标题: 回复 4# 的帖子
有的话 也登不上去诶, 就是我把我输入用户名的过程也录下来去运行,到时也会 傻 在那里。
作者: archonwang    时间: 2008-12-16 16:26
服务器配置存在问题,或是代理的问题。
作者: xiaohaijun176    时间: 2008-12-16 17:24
标题: 回复 6# 的帖子
首先,我这里应该没有代理哦,为什么 是服务器配置问题,我不是把步骤都录下来了吗?它照着这个流程为何会识别不到按钮并执行下去呢?

[ 本帖最后由 xiaohaijun176 于 2008-12-17 11:08 编辑 ]
作者: sstars    时间: 2008-12-16 21:40
你一共5张图,有3张是同一个页面。难道你的登录要分4个步骤,有3个步骤在同一个页面。再看你的脚本,只有仅仅3行,怎么看也都是矛盾的?
什么叫基本上从第一步就下不去了?如果确实第一步就出问题,那么报什么错误?
不描述清楚问题,别人给你的答案也只能胡乱推测,你又要浪费时间解释。
作者: xiaohaijun176    时间: 2008-12-17 11:13
标题: 回复 7# 的帖子
不好意思描述的不够具体,过程是这样的:

1.首先是第1到2两个页面,因为用户名是记录在那里的,所以输入密码后按OK就到第3张页面。

2.第三张页面的用户名与密码是记住的,所以直接点击'Login'按钮就进去了。

3.最后一张就是相应的录制代码。
作者: emily.wu    时间: 2008-12-17 14:21
2.第三张页面的用户名与密码是记住的,所以直接点击'Login'按钮就进去了。
这步有问题吧?
作者: sstars    时间: 2008-12-17 15:05
我这样理解你的登录流程:
Step1.打开http://winstaging.brightcreek.com,弹出windows身份认证窗口
Step2.跳转到EWinery Solution 的登录窗口

你QTP的代码录制基于这样的操作:
1. Step1的用户名是记住的,但是密码没有记住
2.Step1的验证通过
3.Step2的用户名和密码都记住了
因此你的脚本只用了3行代码就完成了登录。

现在谈你的问题,你没有写清楚QTP出错的提示文案。如果你第一步就识别不了,请确认
1.是否在回放前确认弹出了身份认证窗口
2.当时录制当时能否回放,如果可以,但是第二次回放不了,有可能是Browser对象识别的问题。
先说这么多,可能性太多了,需要具体情况具体分析。
作者: xiaohaijun176    时间: 2008-12-17 16:38
1.是否在回放前确认弹出了身份认证窗口
2.当时录制当时能否回放,如果可以,但是第二次回放不了,有可能是Browser对象识别的问题。
先说这么多,可能性太多了,需要具体情况具体分析。



1.回放是重新打开该页面的,整个过程应是一样的。
2.录制当时就不能回放。
作者: sstars    时间: 2008-12-17 23:02
我试了一下你那个网站登录的第一步,当然是错误的用户名和密码,我的脚本完全可以回放,如下:
Browser("Browser").Dialog("连接到 winstaging.brightcreek.com").WinEdit("密码(P):").SetSecure "494912b4026638c0de0a8c87f1c46bbd"
Browser("Browser").Dialog("连接到 winstaging.brightcreek.com").WinButton("确定").Click

建议你检查一下Browser对象的CreationTime前后有没有不同。另外一直不知道QTP报的是什么错误,是对象找不到吗?

[ 本帖最后由 sstars 于 2008-12-17 23:10 编辑 ]
作者: xiaohaijun176    时间: 2008-12-18 10:59
标题: 回复 13# 的帖子
我是选择打开新 网页(不是在当前页)来录制,然后 选择了 Do not record and run on browsers that are  already open.  运行是 出现的错误是:

错误:Object not visible
Line (3): "Browser("Browser").Dialog("Connect to winstaging.brightcr").WinButton("OK").Click".

但是后来尝试了 用 在当前窗口录制也出现同样的情况:
Browser("自定义您的设置").Dialog("Connect to winstaging.brightcr").WinEdit("Password:").SetSecure "4949ba321a3c9773c1efc55cc44d24ac3cd2cf78"
Browser("自定义您的设置").Dialog("Connect to winstaging.brightcr").WinButton("OK").Click

错误:Object not visible
Line (7): "Browser("自定义您的设置").Dialog("Connect to winstaging.brightcr").WinButton("OK").Click".
作者: sstars    时间: 2008-12-18 11:57
很奇怪。你在Browser("自定义您的设置").Dialog("Connect to winstaging.brightcr").WinButton("OK").Click前加上一个Wait,之后用Browser("自定义您的设置").Dialog("Connect to winstaging.brightcr").WinButton("OK").Exist方法看看返回什么。
作者: xiaohaijun176    时间: 2008-12-18 18:40
标题: 回复 15# 的帖子
按你所说 出现 如最后一图的警告。
作者: ltp401128401128    时间: 2008-12-19 14:39
算了,我看楼主还是别用对象库了,这段就用描述性编程吧!

如果存放在对象库里面的属性的值有变化,肯定就会导致程序无法运行下去了。
作者: xiaohaijun176    时间: 2008-12-19 22:10
标题: 回复 17# 的帖子
描述性 编程, 不知,但请指教。
作者: zyq_799    时间: 2008-12-22 15:52
Use default browser:默认选项,使用默认的浏览器

[ 本帖最后由 fei.ge 于 2009-6-1 18:57 编辑 ]
作者: xiaohaijun176    时间: 2009-6-1 15:12
自己顶一个
作者: 小孩    时间: 2009-6-4 21:01
逐步调试,在错误的地方停下来,看第二次打开以后对象的值是不有了变化!




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