51Testing软件测试论坛

标题: 求助高手:QTP录脚本的时候不出现 SystemUtil.Run语句 [打印本页]

作者: weiran1436    时间: 2010-3-25 11:16
标题: 求助高手:QTP录脚本的时候不出现 SystemUtil.Run语句
录制脚本时,无法出现 SystemUtil.Run。比如录制windows自带的计算器,点Record,打开计算器,不出现 SystemUtil.Run语句,直接出现Window("计算器").WinButton("Button").Click....,请教高手这是什么原因啊?

  另外我自己敲进SystemUtil.Run语句,那一行提示无效的过程调用或参数,请高手指教是什么原因啊?
作者: rebecca2008    时间: 2010-3-25 11:48
查看你的录制选项
作者: dqszbd    时间: 2010-3-25 11:52
可以自己写嘛
SystemUtil.Run "IEXPLORE.EXE","http://www.3113712.cn"

SystemUtil.Run "C:\Program Files\QQ\QQ.exe"
作者: yanfang84    时间: 2012-11-23 14:33
回复 1# weiran1436


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

好在这个问题不大,没法录制生成,那就手写吧。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2