cabrite 发表于 2010-4-15 15:45:46

qtp脚本能实现调用另一个qtp脚本吗

例如我录制如下脚本
A:打开某程序
B:按F1,查看页面
C:按F2,查看页面

可不可以写一个脚本D
调用A,之后再调用B或者C

因为这个A,我可能还会用在别的地方,不想直接写到一个脚本里,想把它作为一个公共的脚本,其他的用到它的时候,直接调用就可以了

请大家帮忙哈,也欢迎大家一起来讨论:lol

zhehaoshi 发表于 2010-4-15 15:52:22

应该不可以把
外部调用要建立AOM 。
但是QTP在单机上只能有一个在运行,除非另外装个第三方软件

skyzhu 发表于 2010-4-15 15:57:27

可以的
insert   ----   call to existing action
也是一样使用RunAction

cabrite 发表于 2010-4-15 16:15:42

不成啊

我写了两个脚本
1、激活应用程序界面
window("text:=******").Activate

2、按F2键
Dim wshell
Set wshell=createobject("wscript.shell")
wshell.sendkeys "{F2}"

在1脚本下,call existing Action,提示如下图

[ 本帖最后由 cabrite 于 2010-4-15 16:21 编辑 ]

skyzhu 发表于 2010-4-15 16:22:11

提示已经写了,被调用的action需要设置成 reusable action
打开被调用的action
edit----action---action properties
下面勾上

cabrite 发表于 2010-4-15 16:37:31

原帖由 skyzhu 于 2010-4-15 16:22 发表 http://bbs.51testing.com/images/common/back.gif
提示已经写了,被调用的action需要设置成 reusable action
打开被调用的action
edit----action---action properties
下面勾上
嗯,看到了,谢谢
不过我觉得call to copy of Action好点,代码就一行
existing把引用的代码都显示出来了,不过相对copy更利于编辑。。。。
页: [1]
查看完整版本: qtp脚本能实现调用另一个qtp脚本吗