qtpqtp三种录制方式不了,我点击qtp三种录制方式,他弹出浏览器,可是是空白的页面,什么也没有,网站地址没错,可是就是没有数据

QTP录制不了脚本常见问题解决方法 - hufang-51的个人空间 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园 - Powered by X-Space
QTP录制不了脚本常见问题解决方法
& 11:52:52
/ 个人分类:
问题起因:& 在安装后,或者禁用IE浏览器里的一些ActiveX控件后,正常录制QTP事,不能产生相应的录制脚本,脚本内容为空。& 解决方法:QTP在IE中录制脚本是依靠一个叫BHOManager Class的动态链接库来完成的。当这个控件没有被加载,或者被禁用时,就会出现上述症状。于是,解决方法就很简单了,重新加载,或启用这个控件,一切就OK啦。具体步骤:& 打开IE,在菜单中选择[工具]/[Internet选项]进入Internet配置界面。选择[程序]/[管理加载项],查看目前加载的ActiveX的情况。当看到存在BHOManager Class并且其状态是“禁用”时,点击“启用”开启这个功能,并保存后退出即可解决问题。当在管理加载项里找不到BHOManger Class这个加载项时,如果你安装了QTP,那么在C:\WINDOWS\system32下会存在一个叫BHOManager.dll的动态链接库,或者可以直接在计算机里搜索BHOManager.dll,然后查看其路径。加载这个dll,加载方法为:点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll命令,即可注册此dll。问题解决。注:如发现BHOManger Class是启用状态,但仍录制不了,就先禁用再重新启用一遍!关于QTP录制验证码的问题 - tang9902的个人空间 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园 - Powered by X-Space
关于QTP录制验证码的问题
& 22:21:24
/ 个人分类:
下表为在不同的环境(插件)下对各类检查点的支持情况:由上图可见,QTP加载了 addin后,就不支持text area output checkpoint,如果用text area output value去获取文本值的话,提示:“The object you selected does not support this operation”先来看下文本识别机制指定QTP在采用 “文本”或者“文本区域” 的 检查点或输出值 的步骤时,捕获文本内容所使用的文本识别机制。以下有三种识别方式:1、先使用 API,再使用OCR(默认)。&&& 指示QTP首先尝试以基于Windows API的机制从对象上直接获取文本内容。如果未获取到文本(比如,文本属于图片的一部分),QTP就会使用OCR的机制尝试获取这段文本。&&& 强烈建议在使用中日韩(象形文字)、英的语言环境下采用这个设置。2、先使用OCR,再使用Windows API。&&& 指示QTP首先尝试使用OCR机制从对象上去获取文本。如果未获取到文本,QTP就会以Windows API的机制去获取文本内容。3、仅使用Windows API方式。&&& 指示QTP仅采用基于Windows API的机制从对象上获取文本内容。4、仅使用OCR的方式。&&& 指示QTP仅采用基于OCR的机制从对象上获取文本内容。&&& 在使用Windows Vista要使用这种方式。我已经试验过是可以成功的哦。言归正传,在window模式下,qtp支持text area output value,所以我们可以先把web addin去掉,来捕获对象文本内容1.在qtp启动时勾掉web addin,然后开始录制,选择Insert-&output value-&text area output value,鼠标变成之字形然后把所要获取对象文本的区域选中(这里录制的是注册页面),如下图:点击"OK"点击"OK"然后保存脚本为GetCharTest,脚本代码:Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")可以输入Set text=DataTable.GetSheet("Global").GetParameter("Internet_Explorer_ServerOutput_Text_out")msgbox text&& 来查看文本内容2.关掉QTP,再打开QTP,选中web addin录制脚本,录制完成后把第一步录制的脚本通过insert call to copy of action添加进去脚本如下:Dim myCodeBrowser("百度用户注册").Page("百度用户注册").WebEdit("username").Set DataTable("username", dtGlobalSheet)Browser("百度用户注册").Page("百度用户注册").WebEdit("loginpass").SetSecure "4ec464fe936bedc4fe932fcaf79"Browser("百度用户注册").Page("百度用户注册").WebEdit("verifypass").SetSecure "4ec464fda5f024dfaae5bd4955cad1d5307aee397c26c"Browser("百度用户注册").Page("百度用户注册").WebEdit("email").Set ""Browser("百度用户注册").Page("百度用户注册_2").WebEdit("verifycode").ClickRunAction "GetChar", oneIteration,myCodeSet myCode=DataTable.GetSheet("Global").GetParameter("Internet_Explorer_ServerOutput_Text_out")msgbox myCodeBrowser("百度用户注册").Page("百度用户注册_2").WebEdit("verifycode").Set "NYRA"Browser("百度用户注册").Page("百度用户注册_2").WebButton("同意以下协议并提交").Drag 84,16Browser("百度用户注册").Page("百度用户注册_3").Sync3.回放脚本,由于受多种因素的影响,这种方法大部分识别的都有错误,但脚本是可以通过的。。由于在网上看到别人写的自己搞了好大半天才搞明白,所以自己重新整理的更加详细一点&查看: 123|回复: 7
急问:求救。QTP11录制后回放时,提示找不到指定模块
该用户从未签到
本帖最后由 okawachiho 于
10:46 编辑
上网都找不到方法,无论我录制哪个地址,RUN时都是提示找不到指定模块的?
就测试一个百度的网页都不行:Browser(&百度一下,你就知道&).Page(&百度一下,你就知道&).Image(&image_b81e5527&).Click
提示信息如下:
The test run cannot continue due to an unrecoverable error.
failde to run script.
Description:找不到指定模块.
Function filenull)
line(0):&(null)&.
TA的每日心情开心6&小时前签到天数: 25 天连续签到: 1 天[LV.4]测试营长
自带的 网站 也是吗?
感觉可能是没装好
该用户从未签到
自带的 网站 也是吗?
感觉可能是没装好
是的,什么网站都是这个提示
TA的每日心情开心6&小时前签到天数: 25 天连续签到: 1 天[LV.4]测试营长
是的,什么网站都是这个提示
重装一下吧
该用户从未签到
重装一下吧
已重装了N次都不行了
TA的每日心情开心6&小时前签到天数: 25 天连续签到: 1 天[LV.4]测试营长
已重装了N次都不行了
什么 系统 什么浏览器?
该用户从未签到
什么 系统 什么浏览器?
原本是WIN8+IE10根本不兼容,后来换了台电脑WIN7+IE9,可以录制成功,就是不能RUN
TA的每日心情开心6&小时前签到天数: 25 天连续签到: 1 天[LV.4]测试营长
原本是WIN8+IE10根本不兼容,后来换了台电脑WIN7+IE9,可以录制成功,就是不能RUN
恩 我现在是win7 +ie8
站长推荐 /2
《51测试天地》第36期电子杂志征稿开始啦!即日起至12月30日止,热切期盼软件测试领域的朋友前来投稿!
投稿邮箱为
51大陆的朋友们,又迎来了新的一周。各位准备好了吗?如果准备好了,那我们开始狩猎吧!目前已显示二个副本开启中loding....
Powered by}

我要回帖

更多关于 qtp三种录制方式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信