xiaohaijun176 发表于 2008-12-16 15:18:00

网页的登陆过程为何录制后运行经常出错

为什么我录下网页的登陆过程后,到最后运行就进行不下去呢?基本上从第一步就下不去了。


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

[ 本帖最后由 xiaohaijun176 于 2008-12-18 18:39 编辑 ]

daixing521 发表于 2008-12-16 15:31:33

最后一个图片看不清楚

xiaohaijun176 发表于 2008-12-16 15:52:57

回复 2# 的帖子

你点开来就放大就可以看的很清楚了。

pipishi 发表于 2008-12-16 16:02:21

回复 1# 的帖子

代码里没有输入用户名的语句,当然就登录不上去了!

xiaohaijun176 发表于 2008-12-16 16:12:37

回复 4# 的帖子

有的话 也登不上去诶, 就是我把我输入用户名的过程也录下来去运行,到时也会 傻 在那里。

archonwang 发表于 2008-12-16 16:26:27

服务器配置存在问题,或是代理的问题。

xiaohaijun176 发表于 2008-12-16 17:24:31

回复 6# 的帖子

首先,我这里应该没有代理哦,为什么 是服务器配置问题,我不是把步骤都录下来了吗?它照着这个流程为何会识别不到按钮并执行下去呢?

[ 本帖最后由 xiaohaijun176 于 2008-12-17 11:08 编辑 ]

sstars 发表于 2008-12-16 21:40:24

你一共5张图,有3张是同一个页面。难道你的登录要分4个步骤,有3个步骤在同一个页面。再看你的脚本,只有仅仅3行,怎么看也都是矛盾的?
什么叫基本上从第一步就下不去了?如果确实第一步就出问题,那么报什么错误?
不描述清楚问题,别人给你的答案也只能胡乱推测,你又要浪费时间解释。

xiaohaijun176 发表于 2008-12-17 11:13:51

回复 7# 的帖子

不好意思描述的不够具体,过程是这样的:

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

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

3.最后一张就是相应的录制代码。

emily.wu 发表于 2008-12-17 14:21:50

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

sstars 发表于 2008-12-17 15:05:28

我这样理解你的登录流程:
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:25

1.是否在回放前确认弹出了身份认证窗口
2.当时录制当时能否回放,如果可以,但是第二次回放不了,有可能是Browser对象识别的问题。
先说这么多,可能性太多了,需要具体情况具体分析。


1.回放是重新打开该页面的,整个过程应是一样的。
2.录制当时就不能回放。

sstars 发表于 2008-12-17 23:02:22

我试了一下你那个网站登录的第一步,当然是错误的用户名和密码,我的脚本完全可以回放,如下:
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:40

回复 13# 的帖子

我是选择打开新 网页(不是在当前页)来录制,然后 选择了 Do not record and run on browsers that arealready 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:13

很奇怪。你在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:08

回复 15# 的帖子

按你所说 出现 如最后一图的警告。

ltp401128401128 发表于 2008-12-19 14:39:06

算了,我看楼主还是别用对象库了,这段就用描述性编程吧!

如果存放在对象库里面的属性的值有变化,肯定就会导致程序无法运行下去了。

xiaohaijun176 发表于 2008-12-19 22:10:51

回复 17# 的帖子

描述性 编程, 不知,但请指教。

zyq_799 发表于 2008-12-22 15:52:01

Use default browser:默认选项,使用默认的浏览器

[ 本帖最后由 fei.ge 于 2009-6-1 18:57 编辑 ]

xiaohaijun176 发表于 2009-6-1 15:12:44

自己顶一个
页: [1] 2
查看完整版本: 网页的登陆过程为何录制后运行经常出错