求助高手:QTP录脚本的时候不出现 SystemUtil.Run语句
录制脚本时,无法出现 SystemUtil.Run。比如录制windows自带的计算器,点Record,打开计算器,不出现 SystemUtil.Run语句,直接出现Window("计算器").WinButton("Button").Click....,请教高手这是什么原因啊?另外我自己敲进SystemUtil.Run语句,那一行提示无效的过程调用或参数,请高手指教是什么原因啊? 查看你的录制选项 可以自己写嘛
SystemUtil.Run "IEXPLORE.EXE","http://www.3113712.cn"
或
SystemUtil.Run "C:\Program Files\QQ\QQ.exe" 回复 1# weiran1436
请问你解决了吗? 操作系统版本和QTP版本问题,具体原因不明。根本原因是QTP的钩子函数未能成功注入windows cmd,导致QTP无法从内核中获取到打开一个应用程序的句柄,导致了SystemUtil.Run无法由录制来生成,而应用程序打开后QTP又能通过desktop子对象获得被打开程序,后续的录制又恢复正常了。如果一定要把这个问题解决掉,那就多换机个操作系统版本试一试吧,越干净的系统越好,很多ghost系统都存在这个问题,只要你愿意花这个时间。
好在这个问题不大,没法录制生成,那就手写吧。
页:
[1]