51Testing软件测试论坛

标题: QTP 录制不能识别在弹出页面上的操作 [打印本页]

作者: yanxiaohua    时间: 2006-11-1 15:38
标题: QTP 录制不能识别在弹出页面上的操作
我第一次装上QTP,录制脚本时,能够正确识别在弹出页面上的操作(在回放时,脚本一切正常),但是不知道是否自己修改什么啦没,现在就算重装,也不能识别在弹出页面上的操作拉(在录制脚本后,进行回放时,总是停止要在弹出的页面上操作),请高手赐教.
作者: walker1020    时间: 2006-11-1 18:04
能否把你的脚本等放上来,让大家看看?
作者: yanxiaohua    时间: 2006-11-2 10:39
标题: 这是我的测试脚本,请版主赐教!
Browser("ERP4.0").Page("ERP4.0").WebEdit("operatorCode").Set "oppan"
Browser("ERP4.0").Page("ERP4.0").WebEdit("operatorPassword").SetSecure "454853240d8eb5c7"
Browser("ERP4.0").Page("ERP4.0").WebButton("登  录").Click
Browser("列举最近五天入职和离职人员的名单").Page("列举最近五天入职和离职人员的名单").Sync
Browser("列举最近五天入职和离职人员的名单").Close
Browser("销售状元榜").Page("销售状元榜").Sync
Browser("销售状元榜").Close
Browser("ERP4.0").Page("无标题文档").Frame("Frame").Image("flag").Click
Browser("ERP4.0").Page("无标题文档").Frame("Frame").Image("flag2").Click
Browser("ERP4.0").Page("无标题文档").Frame("mainFrame").WebEdit("providerName").Click
Browser("销售状元榜").Page("选择供货商").WebButton("查询").Click
Browser("销售状元榜").Page("选择供货商_2").Link("索尼(中国)有限公司广州分公司").Click


Browser("销售状元榜").Page("选择供货商").WebButton("查询").Click
选择 "销售状元榜"这个页面是弹出来的页面,我在上面进行"查询"操作,回放时这一步怎么也过不去.

我没有装Java 6.5 Add-in,有关系吗?谁有给我发一个好吗?我的邮箱是:yanxiaohua1983@tom.com
多谢啦.
作者: yangkinki    时间: 2006-11-2 12:57
与java add -in 没有关系,回放到这里时,页面打开,只是不执行“查询”操作? 有什么错误提示信息没有。
作者: 笨脑江    时间: 2006-11-3 10:10
脚本回放时某步跳不过...我也遇到过....
我发现是那我们所录的应用程序的问题..并不是QTP问题...
你可以试下录别的应用程序看下...能不能完全回放...........
希望我的经历能给你有所启发......
作者: qd_pudding    时间: 2006-11-10 10:47
我也遇到这样的问题
难道只能在当前窗口才能回放成功吗?
弹出的新窗口就不能吗

[ 本帖最后由 qd_pudding 于 2006-11-10 10:48 编辑 ]
作者: denisye    时间: 2006-11-10 11:04
这种问题我也遇到过
我的情况是QTP区分不了弹出的新窗口和主窗口

我的解决方法:
在对象库里已存在的Browser对象加上Title属性值(根据具体情况选择)作为判断条件
然后在Tools-->Object Identification-->Web-->Browser-->Mandatory Properties里把Title属性加上

这样就可以区分主窗口与弹出窗口,脚本就可以正常回放了
作者: kissing    时间: 2006-11-10 11:33
原帖由 denisye 于 2006-11-10 11:04 发表
这种问题我也遇到过
我的情况是QTP区分不了弹出的新窗口和主窗口

我的解决方法:
在对象库里已存在的Browser对象加上Title属性值(根据具体情况选择)作为判断条件
然后在Tools-->Object Identificati ...


。。。。。努力学习,定义对象。。。向斑斑学习
作者: qd_pudding    时间: 2006-11-10 12:03
首先谢谢楼主
但是我按照你说的进行了设置,还是不行啊
在运行脚本时就停止在弹出的那个窗口那里了,不能继续进行了
作者: denisye    时间: 2006-11-10 12:36
我加Title是因为我测试的程序的Browser可以使用Title属性进行区分
这个属性的选取是要根据不同的环境情况进行判断的
你可以根据我的这个想法,去找出一个适合你的测试程序,可以区分Browser的属性值出来
作者: qiurongxi    时间: 2006-11-15 10:35
标题: 纯属个人意见
首先你在确定加载了WEB和ACTIVE控件,
然后你可以试试低级录制或者模拟录制,
还有就是可以更改一下,你要记录的属性值




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2