51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8421|回复: 38
打印 上一主题 下一主题

[求助] Help!!!新人,录制回放中遇到问题(问题已解决)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-1-22 10:30:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖已经被顶到主页中,希望能有更多的朋友来帮我解决着个问题。万分感谢 ________________________________________________________________________________________________
刚开始学QTP,以前一直都是在用QTP官方网站中的定飞机票练习,今天用自己的公司的测试项目
录制了下,发现如果在录制的开始页面中点击链接或者按钮跳,页面在另外一个IE中显示出来,
这时录制的脚本中就出现了两个“Browser”,录制结束后回放,发现在第二个“Browser”跳出来的这一步报错
————————————————————————————————————————————————————————
解决方法:把IE中所有的窗口拦截功能全部关闭,另外注意把IE自带的窗口屏蔽功能也给关闭了,IE自带窗口拦截功能  工具——弹出窗口拦截程序------------------------------------------------------------------------------------------------
简单的说,就是当在脚本的录制中出现了Browser("Value")中的“Value”值发生变化时间,脚本在回放中是否能正确的执行。
我在猜想是不是在QTP的参数可以设置成多IE或者单IE录制,如果有的话,那为高手知道告诉下小第


而且还出现这样的报错信息

是不是QTP不能实现夸IE进行操作啊,不懂,请谁指教下。

代码很简单如下:
Browser("软件测试专业网站:51Testing软件测试网").Page("软件测试专业网站:51Testing软件测试网").Link("软件测试论坛").Click
报错步骤Browser("51Testing软件测试论坛 测试 | 软件测试").Page("51Testing软件测试论坛 测试 | 软件测试").Link("[QuickTest Pro]").Click
Browser("51Testing软件测试论坛 测试 | 软件测试").Page("[QuickTest Pro] - 51Testing软件测").Link("刚学qtp,描述性编程遇到了问题").Click
Browser("刚学qtp,描述性编程遇到了问题 - [QuickTest").Page("刚学qtp,描述性编程遇到了问题 - [QuickTest").Sync
Browser("51Testing软件测试论坛 测试 | 软件测试").Page("[QuickTest Pro] - 51Testing软件测").Sync

希望哪位大侠能帮忙解决一下,在下万分感激。

[ 本帖最后由 wu52wen 于 2008-1-23 17:11 编辑 ]

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

39#
 楼主| 发表于 2008-1-31 11:13:58 | 只看该作者
没想到我的帖子能顶到主页上去!
回复 支持 反对

使用道具 举报

该用户从未签到

38#
 楼主| 发表于 2008-1-23 16:46:18 | 只看该作者
OU,My gad,谢谢ZHOU840401的朋友。
问题已经解决,真的很高兴。
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2008-1-23 16:32:41 | 只看该作者
弹出窗口阻止程序,ie本身就有的.你看一下ie 的菜单栏 "工具"菜单下面是否有弹出窗口阻止程序的菜单
回复 支持 反对

使用道具 举报

该用户从未签到

36#
 楼主| 发表于 2008-1-23 16:06:51 | 只看该作者
我把IE中安装的google工具条给卸载了,应该不会有拦截了问题了,可是发现还是有这样报错信息!
太苦闷了!
回复 支持 反对

使用道具 举报

该用户从未签到

35#
 楼主| 发表于 2008-1-23 15:55:25 | 只看该作者

回复 32# 的帖子

谢谢你,马上去试试!
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2008-1-23 15:52:52 | 只看该作者
老兄,我从昨天开始,和你遇到了同样的问题,连报错提示都一模一样,也正愁答案呢,两天了……
还想问一下,在安全里面,我这里禁用的是控件提示、没有标记安全的进行初始化和运行、下载没有标记安全的,报错……
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2008-1-23 15:52:32 | 只看该作者
按照32楼的试试吧
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2008-1-23 15:43:33 | 只看该作者

回复 1# 的帖子

你的ie是否启动了弹出窗口阻止程序,把对51首页的弹出窗口阻止程序关闭试一下.
我试过,如果不关闭的话,永远也打开不打51的论坛的,会报错.
回复 支持 反对

使用道具 举报

该用户从未签到

31#
 楼主| 发表于 2008-1-23 15:18:32 | 只看该作者
为什么没人帮忙解答下,大家有没有在使用中,遇到这样的情况
回复 支持 反对

使用道具 举报

该用户从未签到

30#
 楼主| 发表于 2008-1-23 14:30:53 | 只看该作者
原帖由 eden_guo 于 2008-1-23 14:26 发表


那就别用自动化
自动化的测试的意义是什么?
你把这个根本都忘了
记住你是做测试,而不是做脚本开发的?

我做的就是自动化测试,我觉的在B/S中多IE也很常见的。
所以这个问题希望能够得到解决。而且我觉的肯定是有原因的,至少要把原因找出来吧!
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2008-1-23 14:26:07 | 只看该作者
原帖由 wu52wen 于 2008-1-23 14:19 发表
但是现在如果不能解决这个多IE的问题,测试根本没法执行下去!


那就别用自动化
自动化的测试的意义是什么?
你把这个根本都忘了
记住你是做测试,而不是做脚本开发的?
回复 支持 反对

使用道具 举报

该用户从未签到

28#
 楼主| 发表于 2008-1-23 14:19:02 | 只看该作者
但是现在如果不能解决这个多IE的问题,测试根本没法执行下去!
回复 支持 反对

使用道具 举报

该用户从未签到

27#
 楼主| 发表于 2008-1-23 14:13:24 | 只看该作者
原帖由 frankwangzy1103 于 2008-1-23 13:33 发表

我的意思是用exist方法从page到browser都判断一下,看看哪个是true的
实在不行去录制回放一下,看看产生的语句是和你原来的一样的吗?

用exist方法试过了,在Page中判断的是Ture。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2008-1-23 13:37:01 | 只看该作者
原帖由 eden_guo 于 2008-1-23 13:33 发表
自动化做cs跟做bs差很远的
ie弹出来的框可以在脚本中运行到弹出来那行脚本前用 run 函数打开一个ie窗口实现
不过又好像不行。qtp 会找不到对象。那个对象是对应那个ie的
结论是qtp也不是万能。。。或者上sqaforum ...

同意,我也觉得qtp有时候问题挺多的,我还经常遇到莫名其妙的问题,现在都没有解决掉。。。
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2008-1-23 13:33:29 | 只看该作者
自动化做cs跟做bs差很远的
ie弹出来的框可以在脚本中运行到弹出来那行脚本前用 run 函数打开一个ie窗口实现
不过又好像不行。qtp 会找不到对象。那个对象是对应那个ie的
结论是qtp也不是万能。。。或者上sqaforums 问问
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2008-1-23 13:33:18 | 只看该作者
原帖由 wu52wen 于 2008-1-23 11:58 发表

按照这位朋友介绍的方法试了下,用exist出来的结果是False.
“点一下[QuickTest Pro]这个link,然后再运行这个link的click动作试试”
不知道你说的这个方法是什么意思。先MOUSE move on 操作吗!?然后在Click吗 ...

我的意思是用exist方法从page到browser都判断一下,看看哪个是true的
实在不行去录制回放一下,看看产生的语句是和你原来的一样的吗?
回复 支持 反对

使用道具 举报

该用户从未签到

23#
 楼主| 发表于 2008-1-23 11:58:43 | 只看该作者
原帖由 frankwangzy1103 于 2008-1-23 10:58 发表
你先运行msgbox Browser("51Testing软件测试论坛 测试 | 软件测试").Page("51Testing软件测试论坛 测试 | 软件测试").Link("[QuickTest Pro]").exist(2)
试试,我觉得从你的情况来看因该是false的
然后再看看page认 ...

按照这位朋友介绍的方法试了下,用exist出来的结果是False.
“点一下[QuickTest Pro]这个link,然后再运行这个link的click动作试试”
不知道你说的这个方法是什么意思。先MOUSE move on 操作吗!?然后在Click吗!?
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2008-1-23 11:22:46 | 只看该作者
我建议你用描述性的试试
回复 支持 反对

使用道具 举报

该用户从未签到

21#
 楼主| 发表于 2008-1-23 11:09:16 | 只看该作者
如果说是多个浏览器的缘故,那在脚本的回放过程中本来就是有多个浏览器被打开,
当脚本中涉及到多个浏览器时怎么去处理了。Help!!大家帮帮我!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 06:22 , Processed in 0.178600 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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