关键词不能为空

当前您在: 主页 > 英语 >

WshShell 对象的应用

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-02 20:11
tags:

-

2021年3月2日发(作者:609)


一、



Windows


对象的应用


.


a)


Desktop


对象


.


可以访问桌面顶层的对象。



Desk top


对象包括


CaptureBitmap

< br>、


ChildObjects



RunAnalog


方法。



1.



使用


C aptureBitmap


方法来截屏




1



Desktop. CaptureBitmap



True:

< br>表时如果目录下的图片存在,是否覆盖。



< p>
2



Desktop. CaptureBitmap


通过


)


Desktop. CaptureBitmap


失败


)


提示如





1






1


2.



Childobjects


方法来查看页面所子对象。



提出问题


:


现在要点击下图



2


面上的一个


link


连接


.Edit


的连接


.





2


如果 我们使用一般的描述性编程


.


如下


.


Browser(



name:=xx xx



,



t itle:=xxxxx



).page(


title:=xxxxx



) .Frame(



name:=xxxxx


).link(



name:< /p>


=Edit



).click.


如果使用此方法来描述


.


那么执行到此步骤进< /p>


.


系统分提出下面图



3


的错误


.





3


那么 我们可以使用


Chidobjects


方法来实现


.


把图



2



Edit


对象放一个集合去使用

< br>.


代码如下


.


Dim foodmenudesc,foodmenudescexit




Set foodmenudescexit=





foodmenudescexit(





foodmenudescexit(





foodmenudescexit(



Set


foodmenudesc=Browser(


system


F023


system


F015


system


F023





i=





foodmenudesc(Randomnuber(0,(i-1)).click



.


?


随机取 点击一个


link





3.



利用


RunAnalog


方法运行低级录制过程


QTP


支持建制鼠标和键盘操作的低级过程


.


这种录制模式叫



Ana logRecording





Desktop


对象的


RunAnalog


方法可以运行录制下来的


Analog


脚本。如。下面脚本运行


名为



Tra ck1




Analog


脚本:




‘激活窗口




Window(



Flight Reservation



).Activate



?


选择菜单




Window(



Flight Re servation



).WinMenu(

< br>“


Menu



).select



File;Fax Order


…< /p>


.





?


运行名为




Track1


”的


Analog


脚本




og < /p>



Track1









b)


SystemUtil


对象的使用



在脚本运行过程中,可使用该对象控制应用程序或进程



4.



BlockInput Method


功能:禁止键盘或鼠标操作


< br>问题:当我们再做测试的时候


,


不想让因为人为的因素, 比如键盘输入或者点错鼠标导


致测试结果不正确。那么我们就可以把某一段程序的键盘或 鼠标禁用。



实例:



Sub BlockInput_Example()





nput




‘禁用输入



Browser(


Mercury


Tours


Mercury


Tours





Browser(



Tours



Browser(


Mercury


Tours


Mercury


Tours



2



kInput


‘释放输入





End Sub



5.



CloseDescendentProcesses Method.


功能


:


关闭由



QuickTest


打开的所有进程。



实例:




在本例中:假定在运行程序之初,


Record and Run


对话框自动打开了某个窗口,然后通





Run


语句打开了一个



NotePad


窗口,




那么该



C loseDscendentProcessed


方法的返回值就就该是



2


,因此



Message


对话框显示



的信息应该是”


2


“。






Sub CloseDescendentProcesses_Example()










MsgBox escendentProcesses







End Sub







6.



CloseProcessByHwnd Method


功能:根据窗口的句柄找到相应的进程,并关闭该进程。



在本例中,首先通过



GetroProperty


方法获取



NotePad


窗口的句柄,然后使用


CloseProcessByHwnd


方法关闭



Notepad




序。




Sub CloseProcessByHwnd_Example()





hWnd = Window(



rocessByHwnd (hWnd)





End Sub



7.



CloseProcessById Method


功能:根据进程的



Process ID



PID


)关闭进程。

< p>




下面的例子通过< /p>



GetRoProperty


方法获取



Notepad


窗口的


PID


值,然后使用


CloseProcessById


方法关闭



Notepad


程序。




Sub CloseProcessById_Example()





PID = Window(



rocessById (PID)



End Sub




8.



对于密码的加密技术



问题


:


我们在录制登录代码时


,


我可以看到下面的代码


.


Browser(



4a7681e24202043 ee968d3f9




那么你可以看 到


pwd


是加密的了


.


这样可以提高代码的安全


.


那么密码如何通过我们普通 的密



.


例如


123.


然后变成加密码的密码呢


?


解决方法


:


pwd =



e_pwd = t(pwd)



?


e_pwd


就是加密以后的密码了< /p>


.


这个地方我们使用了


Crypt


对象的


encrypt


的一个加密码的方法




二、



文件的操作



c)


XMLUtil Object


该对象用于访问和返回的


XML


对象



9.



Methods1


:


CreateXML


Description:


创建并返回一 个


xml


对象



Example:

-


-


-


-


-


-


-


-



本文更新与2021-03-02 20:11,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/692717.html

WshShell 对象的应用的相关文章