QTP对Windows内嵌浏览器录制的问题

简介:
QTP版本9.5
    今天是第二天正式使用QTP,没有想到遇到IM聊天历史记录是用内嵌的EXPLOR做的,用QTP一录得到WinObject: Internet Explorer_Server完了,啥信息都得不到。我请教了同事,得到的信息是既然是Explorer的页面,应该通过Page的方向去查找,据说有人通过句柄可以把winObject转换为Browser,顺着这个方向去找。果然网上有人说这方面代码
hwnd = Window("Popup").GetROProperty("hwnd")
Msgbox Browser("hwnd:=" & hwnd).Exist(0)
Msgbox Browser("hwnd:=" & hwnd).Page("micclass:=page").Exist(0)
Browser("hwnd:=" & hwnd).Page("micclass:=page").WebButton("name:=Approve").Click
    一试 ,两个都报false,心凉了一半。再仔细看了一下,说提问的人自己也没有解决,说QTP版本问题。继续找也有说通过tools->Register New Browser Control一下有用,试了一下,也不知道咋用放弃。
     实在想不出方法了,不如换个窗体试试看。换到个人聊天窗体(原先是群聊天窗体),用QTP一抓,抓出来了,Page和WebElement都抓出来了,有点奇怪,但是毕竟是不同的窗体,回头再往群窗体上一用,结果也抓出来了。问题算是解决了,但是很灵异,为啥第一次抓,抓不到信息呢,而且试过好多次,难道和Register那玩意有关系。明天换台机器再试试看,今天问题算是解决了.代码记录如下

Set oDesc = Description.Create()
oDesc("micclass").Value = "WebElement"
oDesc("html tag").Value = "DIV"
oDesc("class").Value = "MsgHistory"

 Set EleConlection = Window("test(群号:29855207)").Page("MsgHistory").ChildObjects(oDesc)
for i = 0 To EleConlection.Count - 1
    print EleConlection(i).GetROProperty("innertext",1000)
Next

本文转自elbertchen 51CTO博客,原文链接:http://blog.51cto.com/linkyou/282614,如需转载请自行联系原作者
相关文章
|
7月前
|
Windows
【报错】在浏览器输入localhost为什么启动的是Microsoft的IIS windows首页?
【报错】在浏览器输入localhost为什么启动的是Microsoft的IIS windows首页?
|
JavaScript 前端开发 iOS开发
电脑浏览器原来这样用才能发挥到极致 ——那些好用的插件(Windows Macos 通用)2
电脑浏览器原来这样用才能发挥到极致 ——那些好用的插件(Windows Macos 通用)
258 0
|
Web App开发 iOS开发 开发者
电脑浏览器原来这样用才能发挥到极致 ——那些好用的插件(Windows Macos 通用)1
电脑浏览器原来这样用才能发挥到极致 ——那些好用的插件(Windows Macos 通用)
76 0
|
7月前
|
Web App开发 Windows
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
Windows【Chrome浏览器 02】Auto Dark Mode for Web Contents 无需安装插件开启chrome浏览器黑暗模式
471 0
|
7月前
|
Web App开发 Windows
Windows【Chrome浏览器 01】首次安装的谷歌Chrome浏览器出现无法打开此页面问题处理(详细图文步骤)
Windows【Chrome浏览器 01】首次安装的谷歌Chrome浏览器出现无法打开此页面问题处理(详细图文步骤)
147 0
|
Windows
穿越时光隧道!浏览器运行Windows 2000系统
探索一个数字时光机!今天,我用copy.sh浏览器中运行了Windows 2000系统,瞬间回到了那个令人怀念的年代。仿佛时光倒流,经典的启动音乐响起,熟悉的桌面出现在屏幕上,带着满满的年代感。在这个数字化的时代,重新体验Windows 2000给人带来的怀旧情感,仿佛时间停滞了 #云库工具#。
125 0
|
文字识别 C# 开发工具
一个基于.Net开发的Windows截屏录制工具
一个基于.Net开发的Windows截屏录制工具
203 0
|
Web App开发 JavaScript iOS开发
电脑浏览器原来这样用才能发挥到极致 (Windows Macos 通用)
电脑浏览器原来这样用才能发挥到极致 (Windows Macos 通用)
92 0
|
Web App开发 Windows
Windows系统如何解决Chrome浏览器 自带的翻译插件 无效,无响应等问题
Windows系统如何解决Chrome浏览器 自带的翻译插件 无效,无响应等问题
|
Java Windows
基于java仿照windows的文件浏览器,编写一个树状视图的文件浏览器
基于java仿照windows的文件浏览器,编写一个树状视图的文件浏览器
165 0
基于java仿照windows的文件浏览器,编写一个树状视图的文件浏览器