51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2579|回复: 13
打印 上一主题 下一主题

[原创] Action调用回放报错?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-26 12:02:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我分别录制了3个action分别为 登录、转订单、退出系统
我先录制并设置好登录和退出系统两个Action
最后录制转订单,录制好后我要调用登录和退出系统两个Action,界面显示如下图:
当我运行脚本后,出现这样的报错信息:Cannot find the "http://192.168.2.3/myro2/image" object's parent "PCB Prototype,PCB Manufacture," (class Browser). Verify that parent properties match an object currently displayed in your application.
请各位帮帮忙看下,这是什么回事?

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2010-2-26 12:15:53 | 只看该作者
请保证你只有一个窗口在运作着
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-2-26 12:34:18 | 只看该作者
我不太明白你的意思,“一个窗口”你指的是登录页面后的浏览器不要关闭,继续在上面进行录制吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-2-26 12:35:08 | 只看该作者
就是一个浏览器窗口,不建议多开,懂了没?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-2-26 12:49:58 | 只看该作者
我已经保证了只有一个浏览窗口来录制,但是还是报相同的错?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-2-26 14:36:56 | 只看该作者
我单独运行Action【LongIn】是正确。
以下是录制后的一些设置:

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-2-26 14:44:54 | 只看该作者
我单独运行Action【LongIn】是正确。
以下是录制后的一些设置:

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-2-26 15:30:49 | 只看该作者
我单独运行Action【LongIn】是正确。
以下是录制后的一些设置:

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-2-26 15:42:52 | 只看该作者
发那么多遍干嘛啊!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-2-26 16:24:16 | 只看该作者
网速太慢,重复提交了,不好意思!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-2-27 00:31:25 | 只看该作者
报错信息是说"http://192.168.2.3/myro2/image"这个对象的父对象 "PCB Prototype,PCB Manufacture,"找不到,也就是说你在使用"http://192.168.2.3/myro2/image"这个对象的时候要指定它的父对象,这个问题一般是由于对象库中不存在父对象造成,还有些情况是录制时操作的问题,举个例子,某步骤是在系统弹出的对话框中点击“确定”按钮,回放时报错说找不到“确定”按钮这个对象的父对象,我们知道一般弹出对话框是点击了什么之后才会弹出来的,那么你就要在该步骤之前添加一个操作,就是弹出对话框之前的那个操作,也许你说你录制的时候分明有这个操作的,为什么录制的代码中还需要添加这个操作呢?说实话我也想知道,我现在只知道QTP在录制的时候,有时候会省略个别操作。如果你知道的,相互学习交流一下,我的QQ:231689819,请注明信息“测试”,否则我不会同意加为好友的,呵呵。。。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-2-27 13:08:58 | 只看该作者
等待答复中。。。。。。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2010-3-2 10:22:44 | 只看该作者
我查看过对象库,父对象是存在的,并且我单独运行LoginAction时是成功的。
我调用Action的目的就是,想把登陆、登陆后的操作、退出系统这三个操作分开。
因为每次都重新登陆的话,会很麻烦嘛!
我以上的操作,都是按照书上的步骤,或他人的资料来进行的啊,我就不知道为什么不成功,
有谁知道这到底是哪里错了?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2010-3-3 16:38:43 | 只看该作者
问题已经解决!
在调用LoginAction前先用SystemUtil.Run 把浏览器打开
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 07:13 , Processed in 0.083989 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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