(二十五)SystemUtil对象常用方法使用
一、Run方法
object.Run file, [params], [dir], [op], [mode]
Winapp
①SystemUtil.Run "C:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight4a.exe","","C:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app","open"
②SystemUtil.Run "C:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
③SystemUtil.Run "flight4a.exe","","C:\Program Files (x86)\HP\QuickTestProfessional\samples\flight\app","open"
上面三种都是可以的,一般写第二种简单形式即可
Web
下面的程序相当于重启(先关闭进程,然后开启IE)
SystemUtil.CloseProcessByName "IEXPLORE.EXE"
wait 5
SystemUtil.Run "C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE","http://www.baidu.com"---通过IE浏览器打开百度
二、CloseProcessByName
功能:Closes a process according to its name.
object.CloseProcessByName (bsProcessName)
三、SystemUtil.BlockInput
为了在测试过程中,鼠标和键盘误操作
功能:将键盘和鼠标锁住
四、SystemUtil.UnblockInput
功能:将键盘和鼠标解锁
三、四一般成对存在
五、SystemUtil.CloseDescendentProcesses ‘关闭由QTP打开的进程