Question 发表于 2007-9-16 10:06:14

QTP不能录制程序启动的动作

1. 系统及版本 : Windows 2000 Server & QTP 9.2
2. 初始化环境 :
    1) Web : Record and run test on any browser
    2) Windows Applicaitons : Record and run test on any open Windows-based application

3.出现的问题:
   以前点击Record后,然后点击Flight,可以产生一段SystemUtil.Run脚本
   从昨天开始不知道为啥突然不会产生SystemUtil.Run脚本了,请指教,谢谢~~

夜来烧 发表于 2007-9-17 09:50:38

请问楼主,你的所谓点击Flight是点击哪里的Flight?程序菜单中的还是?

scdxorange 发表于 2007-9-17 16:27:33

SystemUtil.Run 是表明你启动了一个应用程序或者其他对象,比如 IE。你试试新建一个test,然后点击record,看还会不会出现SystemUtil.Run。

DeViLIvy 发表于 2007-9-17 20:30:28

录制的问题很多,何必太在意是否出现了SystemUtil.Run了呢
没有出现的话自己手动也可以加进去
要多使用专家视图,而不是录制

sinpa 发表于 2007-9-18 00:04:24

是啊

你换可以用这个函数阿
InvokeApplication "E:\Program Files\Plus!\Microsoft Internet\IEXPLORE.EXE" ,多看看帮助文档,这样提升的速度才快啊

jesseskm 发表于 2007-9-18 16:05:09

try

jesseskm 发表于 2007-9-18 16:05:16

new

jesseskm 发表于 2007-9-18 16:06:30

good

haiqin 发表于 2007-9-18 16:44:11

操作失误吧,多试试,你一定行的,相信自己

Uturbo 发表于 2009-8-29 18:05:57

我的也出现这个问题的啊..................
录制的时候不出来打开程序的 脚本感觉老不爽的
应该怎么解决啊

ermine 发表于 2009-8-29 21:23:30

你是怎么开启flight的啊,是不是在开始菜单点的,那样有可能录制的是鼠标的click,而不是一个程序的启动,就不会有systemunil了。
解决方法:
1.自己写systemunil
2.创建一个shell对象,然后调用exec方法。

InvokeApplication 没用过,再学习一下。

jarrey 发表于 2009-8-29 21:57:20

RECORD AND RUN SETTINGS直接用的RECORD AND RUN ONLY ON 然后直接把测试程序在APPLICATION DETAILS里面 点下+号键就可以看到了
此方法没有解决你出现的问题,只是用别的方法来启动录制程序。你也可以手动写进去。如果不会写建议用我上面的方法

[ 本帖最后由 jarrey 于 2009-8-29 21:59 编辑 ]

wuxi88 发表于 2011-12-30 11:21:51

这个问题我也遇到过,我想可能的原因是你安装好QTP后,第一次录制的时候是关键字视图下的,然后我换到专家视图下,还是录制不到SystemUtil.Run,我就关闭了QTP,重新启动电脑,再次打开QTP,选择到专家视图下,再次录制就OK了,回答的还算是详细吧,希望你的问题早就解决了。
页: [1]
查看完整版本: QTP不能录制程序启动的动作