mowandao1985 发表于 2010-2-26 12:02:11

Action调用回放报错?

我分别录制了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.
请各位帮帮忙看下,这是什么回事?

yujie6832 发表于 2010-2-26 12:15:53

请保证你只有一个窗口在运作着

mowandao1985 发表于 2010-2-26 12:34:18

我不太明白你的意思,“一个窗口”你指的是登录页面后的浏览器不要关闭,继续在上面进行录制吗?

yujie6832 发表于 2010-2-26 12:35:08

就是一个浏览器窗口,不建议多开,懂了没?

mowandao1985 发表于 2010-2-26 12:49:58

我已经保证了只有一个浏览窗口来录制,但是还是报相同的错?

mowandao1985 发表于 2010-2-26 14:36:56

我单独运行Action【LongIn】是正确。
以下是录制后的一些设置:

mowandao1985 发表于 2010-2-26 14:44:54

我单独运行Action【LongIn】是正确。
以下是录制后的一些设置:

mowandao1985 发表于 2010-2-26 15:30:49

我单独运行Action【LongIn】是正确。
以下是录制后的一些设置:

zhengpeipei 发表于 2010-2-26 15:42:52

发那么多遍干嘛啊!!!!

mowandao1985 发表于 2010-2-26 16:24:16

网速太慢,重复提交了,不好意思!

wangsc_testing 发表于 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,请注明信息“测试”,否则我不会同意加为好友的,呵呵。。。

zhengpeipei 发表于 2010-2-27 13:08:58

等待答复中。。。。。。。。。。。

mowandao1985 发表于 2010-3-2 10:22:44

我查看过对象库,父对象是存在的,并且我单独运行LoginAction时是成功的。
我调用Action的目的就是,想把登陆、登陆后的操作、退出系统这三个操作分开。
因为每次都重新登陆的话,会很麻烦嘛!
我以上的操作,都是按照书上的步骤,或他人的资料来进行的啊,我就不知道为什么不成功,
有谁知道这到底是哪里错了?

mowandao1985 发表于 2010-3-3 16:38:43

问题已经解决!
在调用LoginAction前先用SystemUtil.Run 把浏览器打开
页: [1]
查看完整版本: Action调用回放报错?