实例:读取启动项中键的value值。
'创建WshShell对象 Set wshShell = CreateObject("wscript.shell") '初始化注册表路径 regPath = "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\"'打印启动项中键名为zxxbb112的键值 MsgBox wshShell.RegRead(regPath+"zzxxbb112") '释放对象 Set wshShell = Nothing |
分析:
此处还是对启动项路径进行操作,使用RegRead方法获取键名为zzxxbb112的键值,此方法同时也可以用作验证之前添加的值是否正确。执行结果如图3-48所示。
图3-48
3.5.5.3 注册表信息删除
● 语法:
object.RegDelete(strName) |
● 参数。
strName:键的路径名。
● 返回值:
无。
实例:读取启动项中键的value值。
'创建WshShell对象 Set wshShell = CreateObject("wscript.shell") '初始化注册表路径 regPath = "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\"'删除键zzxxbb112 wshShell.RegDelete(regPath+"zzxxbb112") '释放对象 Set wshShell = Nothing |
分析:
当在完成间断性持续重启自动化测试时,在最后必须要删除先前增加的启动项来还原测试环境,因此,可以使用RegDelete方法来进行键的删除。当然删除时必须要保证键已经存在,否则会出现如图3-49所示的错误。
图3-49
3.5.6 总结
本节主要介绍了WshShell在自动化测试中的一些常用方法,这些方法的应用都能极大地简化自动化测试过程中的一些操作。除了这些常用的方法以外,它还存在着很多的方法,本节就不一一介绍和讲解了,关于更多WSH的方法和介绍可以参见微软的MSDN在线帮助。
注:本节不设置习题。
本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。
本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!
版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关阅读: