请教关于call to exiting action的问题
操作步骤:1.我在脚本里先录制一个动作action1,再新添加action2,在action2里调用一个已存在的脚本.
2.运行此脚本,action1可以顺利通行,但运行到action2时就通不过了,从expert view中看到在action2中没有执行打开浏览器的操作而是直接跳到登录操作,提示找不到对象
注:action1中进行了注销操作关掉了浏览器,所以在action2中需要重新打开一次浏览器进行登录操作,在action2中这些语句都是有的,但就是没有执行
请教各位这该如何解决?
问个问题先?QTP只提供了调用ACTION的功能没有提供调用脚本
1。你打开浏览器的语句有问题2。你IE设置问题
请你把打开IE的语句上传 看看 这是我调用已存在action的脚本,光标指到第二行就不动了,请指教:
With Browser("新浪首页")
.Page("新浪首页").Link("同学录").Click 22,6
With .Page("同学录_新浪UC")
.WebEdit("communityId").Set "00111"
.Image("b_02").Click 17,7
End With
.Dialog("Microsoft Internet Explorer").WinButton("确定").Click
.Page("同学录_新浪UC").Sync
.Close
End With 有如下提示信息: 你的代码调试过么?
你的这段代码,可以打开一个浏览器么?
不明白你贴出来的意思是啥。
你的这段代码中要用到的对象,在执行到这段代码的时候,存在么?
换句话说,你觉得QTP报的错误不对么?
如果你认为QTP报出的错误很正确,就请你点一下上图中的Help.看看它都说了些什么。呵呵。
晕了~不是都给提示了吗
楼主~杀了我吧 hongtang,不要杀了你啊,唐僧啊?呵呵,还有很多众生要你普渡哦:)
hongtang这个人老打击新手。
建议斑竹处罚之。 我想楼上这两位是没有明白我的意思,这段脚本的ACTION如果不被调用时可以打开一个浏览器
但是我现在调用了这个ACTION后就不能打开浏览器了
我刚入门,有很多地方不明白,请各位高手忍耐一下吧,如果你觉得我的问题很无聊可以不回答不看贴子,但做为新手我有问题还是想拿出来和大家讨论下的 Originally posted by bxue at 2005-8-26 03:13 PM:
这是我调用已存在action的脚本,光标指到第二行就不动了,请指教:
With Browser("新浪首页")
.Page("新浪首页").Link("同学录").Click 22,6
With .Page("同学录_新浪UC&q ...
你是说上面这段代码自己运行的时候可以打开一个窗口么?
被引用后就不能打开了?
不是无聊、忍耐、看不看、回不回答的问题。
只是希望你能把昵的问题描述清楚,
如果你怕暴露什么个人隐私,比如操作系统,工作单位,项目内容等等,你也可以选择MI例子,来阐述你的问题。
描述不清楚的问题会没人理会,但是这是我们不想看到的,希望每一个学习QTP的人,都能在这里得到更多的知识。大家帮助大家。 Originally posted by lovetest6 at 2005-8-29 03:58 PM:
你是说上面这段代码自己运行的时候可以打开一个窗口么?
被引用后就不能打开了?
是的,就是这个问题
是我没有把问题描述清楚,自我批评
问2个问题 你2个脚本的对象库的位置都是默认的吗?
2个脚本选择的插件是否一致呢? Originally posted by bxue at 2005-8-29 04:07 PM:是的,就是这个问题
是我没有把问题描述清楚,自我批评
我认为你上面的代码无法打开一个浏览器,
仅仅是你贴的那么一段代码么?有没什么疏漏的呢?
我强烈建议在你无法描述清楚你的问题的情况下,把你所有的脚本打包传上来(QTP好像有打包的功能),
否则实在不大好帮你断定到底是什么问题。 我觉得 你还是私低下找 lovetest6
聊了这么多都没有把问题的重点给说出来,
那解决更不用说了!
哈 实例上传,在运行到action2时脚本不能通过,请各位高手指教!
[ Last edited by bxue on 2005-8-31 at 17:13 ] 不用和call action较劲了,
呵呵。
你就是直接写
Browser("Browser").Page("Page").Sync
Browser("Browser").Navigate "http://www.sina.com.cn/"
Browser("Browser").close
wait 3
Browser("Browser").Page("Page").Sync
Browser("Browser").Navigate "http://www.sina.com.cn/"
也不会打开你想要的窗口的。呵呵:) 另外如果你想再次打开一个浏览器的话,写行代码,叫什么来的,我要去查一下再告诉你。 TO lovetest6版主:
查到没有?代码如何写? 你还没找到呢?
SystemUtil.Run 然后写你ie的地址。
详细用法见help
我也是刚刚在help里面查到。 谢谢版主,我也查到了,不过费了好大劲!
页:
[1]
2