weiran1436 发表于 2010-3-25 11:16:00

求助高手:QTP录脚本的时候不出现 SystemUtil.Run语句

录制脚本时,无法出现 SystemUtil.Run。比如录制windows自带的计算器,点Record,打开计算器,不出现 SystemUtil.Run语句,直接出现Window("计算器").WinButton("Button").Click....,请教高手这是什么原因啊?

另外我自己敲进SystemUtil.Run语句,那一行提示无效的过程调用或参数,请高手指教是什么原因啊?

rebecca2008 发表于 2010-3-25 11:48:00

查看你的录制选项

dqszbd 发表于 2010-3-25 11:52:58

可以自己写嘛
SystemUtil.Run "IEXPLORE.EXE","http://www.3113712.cn"

SystemUtil.Run "C:\Program Files\QQ\QQ.exe"

yanfang84 发表于 2012-11-23 14:33:31

回复 1# weiran1436


    请问你解决了吗?

泰然 发表于 2012-11-23 15:25:56

操作系统版本和QTP版本问题,具体原因不明。根本原因是QTP的钩子函数未能成功注入windows cmd,导致QTP无法从内核中获取到打开一个应用程序的句柄,导致了SystemUtil.Run无法由录制来生成,而应用程序打开后QTP又能通过desktop子对象获得被打开程序,后续的录制又恢复正常了。如果一定要把这个问题解决掉,那就多换机个操作系统版本试一试吧,越干净的系统越好,很多ghost系统都存在这个问题,只要你愿意花这个时间。

好在这个问题不大,没法录制生成,那就手写吧。
页: [1]
查看完整版本: 求助高手:QTP录脚本的时候不出现 SystemUtil.Run语句