最近项目上要求将浏览器窗口最大化,并且要支持IE,Chrome,FireFox 3种浏览器
其实QTP有自带的
Browser("Web Testing").FullScreen。
但是看不到浏览器的title 不是很好,也不是我们想要的效果。
看了下网上的,之前都是这么处理的:
hwnd=Browser("Browser").GetROProperty("hwnd")
Window("hwnd:="&hwnd).Maximize
在IE6之后,就不好用了。
原因是将浏览器作为Browser对象取出来的hwnd(句柄),跟作为window对象取出来的根本就不一样。 Window("hwnd:="&hwnd) qtp识别不到这个对象。
说了那么多,贴代码:
直接把桌面上micClass属性为window的对象(包括浏览器)全取出来,
在判断regexpwndtitle 的属性为ie,ff,chorme
Private sub MaximizeBrowser Dim oDesc:Set oDesc=Description.Create() oDesc("micClass").Value ="Window" dim olists:Set olists = Desktop.ChildObjects(oDesc) On error resume next :err.clear For i = 0 To olists.Count() - 1 Dim title:title=olists(i).getroproperty("regexpwndtitle") If instr(title,"Internet Explorer") or instr(title,”Chrome"") or instr(title,"Firefox") Then olists(i).Maximize End if Next On error goto 0 Set olists=nothing Set oDesc=nothing End sub
相关推荐
QTP自动化测试培训 QTP自动化测试工具应用 QTP自动化测试脚本开发 QTP自动化测试框架设计
QTP自动化测试—用户登录.pdf
QTP可以支持谷歌浏览器运行的插件,欢迎下载。
对整套QTP自动化都有详细的步骤描述以及测试层次,是一份不可多得的好资料
由于资源较大,分割上传,part1 第1篇(第1章~第3章)自动化测试基础篇 第2篇(第4章~第6章)QTP使用基础篇 第3篇(第7章~第15章)QTP脚本开发篇 第4篇(第16章~第22章)QTP高级技术篇
QTP自动化测试实践》源代码QTP自动化测试实践》源代码QTP自动化测试实践》源代码QTP自动化测试实践》源代码QTP自动化测试实践》源代码
QTP自动化测试实践是一本扫描版本的电子书,主要讲解的是QTP自动化测试的内容,值得一看
QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。测试自动化技术!它以程序测试程序、以代码代替思维、以脚本的...
QTP脚本参数化,初步交代QTP脚本的使用方式、方法
QTP自动化实践
QTP资料包括QTP自动化测试实践.pdf、QTP自动化测试进阶.pdf。
《QTP自动化测试进阶》以循序渐进的方式讲解了自动化功能测试的基础知识,结合最新版本的QTP 10的使用,深入讲解了自动化脚本的开发技术,涉及目前流行的数据驱动测试方法、关键字驱动测试方法等方面的内容,并且...
qtp自动化测试,可已经进行自动化测试,省去人工成本
QTP自动化测试实践pdf qtp的安装步骤等等
第30讲-QTP自动化测试总结 第30讲-QTP自动化测试总结 第30讲-QTP自动化测试总结
QTP自动化测试视频教程 QTP自动化测试视频教程 QTP自动化测试视频教程
第30篇-QTP自动化测试技术总结第30篇-QTP自动化测试技术总结