QTP如何打开浏览器,并进入网站,关闭浏览器

'打开IE,进入系统------方法1:快
SystemUtil.Run"C:\Program Files\Internet Explorer\IEXPLORE.EXE","http://www.baidu.com"

'打开IE,进入系统------方法2:慢
SystemUtil.Run"http://www.51testing.com"

'打开IE,进入系统1后,再跳转到系统2
 SystemUtil.Run"C:\Program Files\Internet Explorer\IEXPLORE.EXE","http://www.51testing.com"
Browser("micClass:=Browser").Page("micClass:=Page").Sync : wait 2
Browser("micClass:=Browser").Navigate "http://www.hao123.com"
checkURL = Trim(Browser("micClass:=Browser").Object.LocationURL)
print checkURL

'打开多个浏览器,进入不同页面
SystemUtil.Run"C:\Program Files\Internet Explorer\IEXPLORE.EXE"
SystemUtil.Run"C:\Program Files\Internet Explorer\IEXPLORE.EXE"

Browser("CreationTime:=0").Navigate "http://www.51testing.com"
Browser("CreationTime:=1").Navigate "http://www.hao123.com"

'关闭浏览器

Browser("micClass:=Browser").Close

部分Browser方法,如Navigate、Back、Home、Refresh等在某些人的机器上是好用的,但在另外一些人的机器上就不好用了。脚本执行到这些方法,并不会抛出错误;而且qtp日志里看到的状态是"done".

经过一段时间的观察,终于发现这些机器上IE加载项(IE"工具"->"管理加载项")的不同:

BHOManager Class插件的问题。文件名是BHOManager.dll,部分人的机器上该插件被禁用或删除掉了,猜测原因可能是使用了某些清理ie的工具导致。

解决该问题的方法很简单:

如果是被禁用了,只要重新启用即可;如果是被删除掉了,可以重新安装qtp,或者从别处拷贝BHOManager.dll文件过来,用regsvr32 BHOManager.dll注册后就可以了。

SystemUtil.Run "http://www.51testing.com"  
Browser("micClass:=Browser").Navigate "http://www.baidu.com"    
Browser("micClass:=Browser").Page("micClass:=Page").Sync:wait 1

'打开新的标签
Browser("micClass:=Browser").OpenNewTab:wait 1
Dim testHWND 
testHWND = Browser("creationtime:=1").GetROProperty("HWND")
Browser("creationtime:=1").Navigate "http://www.qq.com"
Browser("creationtime:=1").Page("micClass:=Page").Sync:wait 2

'关闭新的标签
Browser("hwnd:="&testHWND).close
Browser("creationtime:=0").Refresh:wait 3

#QTP

QTP如何打开浏览器,并进入网站,关闭浏览器相关推荐

  1. bat实现 自动循环打开谷歌浏览器自动访问网站关闭浏览器功能

    bat实现 自动循环打开谷歌浏览器自动访问网站关闭浏览器功能

  2. python 爬取网页 通知消息_python简单爬取页面信息及实现打开、关闭浏览器

    声明:本文仅是为了学习而举例说明python的强大,禁止用于不良目的! 1.python可以打开浏览器并浏览网页,并且保存网页内容到本地硬盘 实现代码如下: import urllib import ...

  3. 《手把手教你》系列基础篇之2-python+ selenium自动化测试-打开和关闭浏览器(详细)

    简介 本节介绍如何初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器.要用selenium打开fiefox浏览器.首先需要去下载一个driver插件geckodriv ...

  4. cookie设置为关闭浏览器后清除,打开后cookie还是没有清除

    今天踩了几个cookie的坑,花了我2小时. 问题是这样的,我给aaa域名下的a.html页面设置了一条很简单的cookie: document.cookie = "name=abc&quo ...

  5. java如何关闭一个浏览器网页代码_使用java代码打开关闭浏览器(指定的浏览器或者计算机默认的浏览器)...

    package network.openURL; import java.io.IOException; import java.net.HttpURLConnection; import java. ...

  6. 火狐浏览器无法打开本地php,php网站程序里setcookie在IE浏览器不能用,火狐浏览器可以浏览的问题...

    php网站程序里setcookie在IE浏览器不能用,火狐浏览器可以浏览的问题 最近做一项功能的时候存在疑惑,在IE浏览器下(没有做具体测试,可能是IE的各个版本,我使用的是IE8),php5.2.1 ...

  7. alert点击完确定关闭浏览器窗口_关务实操技巧:单一窗口缓存4大清理方法,解决部分退单问题...

    前言 2018年"关检融合"之后,中国国际贸易单一窗口(下称"单一窗口")的使用范围进一步扩大.随着通关一体化.无纸化的推进,单一窗口越来越成为进出口企业关务人 ...

  8. 一键设置mac显示选项_如何通过关闭浏览器中的一个选项卡将Mac上的电池寿命延长一倍...

    一键设置mac显示选项 by Primož Cigler 通过PrimožCigler 如何通过关闭浏览器中的一个选项卡将Mac上的电池寿命延长一倍 (How I doubled the batter ...

  9. html打开显示脚本错误,IE浏览器显示脚本错误怎么办 IE浏览器脚本错误解决方法图文教程...

    只要一打开网页,就会弹出一个"当前页面的脚本发生错误"提示框,如下图,不论按"是"或者"否",当打开其它网页时,又会弹出一个这样的" ...

最新文章

  1. led显示屏背景墙设计_室内LED 显示屏室内安装设计
  2. Git 忽略一些文件不加入版本控制
  3. linux ubuntu 安装ftp,系统运维|如何在 Ubuntu 下安装和配置 FTP 服务器
  4. 小学计算机教案表格式,小学信息技术教案表格数据处理.docx
  5. SOAPUI安装破解
  6. LinuxQt打包发布
  7. 《一树梨花》旋转特效
  8. uni-app自定义搜索框-自定义按钮及搜索图标
  9. html2day(合并单元格,有序、无序列表,input、select、textarea表单)
  10. IE浏览器浏览网页提示证书错误,Chrome、360浏览器显示“不安全”的原因
  11. 离散数学:n元素上的各种关系数目推导
  12. sql server 计算坐标点距离函数
  13. 维天运通冲刺香港上市获证监会反馈,需补充说明增资定价依据等
  14. 存储一万亿张图片,需要怎样的架构?
  15. 智能绿化灌溉系统解决方案
  16. SpringBoot+Vue实现供销链管理系统,值得学习!
  17. 网盘下载限速破解方法
  18. VS--无法迁移解决方案文件(解决办法)
  19. 区块链游戏和元宇宙的关系
  20. Bash 漏洞是什么级别的漏洞,有什么危害,具体如何修复?

热门文章

  1. 菜鸟项目练习:黑马点评项目总结
  2. 【信息技术】【2008.06】基于上下文感知和注意力的视觉对象跟踪
  3. overlapped
  4. html选择文件按钮美化,css input[type=file] 样式美化,input上传按钮美化
  5. Android URLEncoder
  6. 4.1 任务办理人,任务候选人,任务候选组
  7. H5响应式网站模板下载建站
  8. SQL注入攻击及其防范检测技术研究
  9. python读取文件路径格式_Python学习笔记读写文件之文件与文件路径
  10. java ftl 标签_在FTL文件中使用自定义的Java方法