51Testing软件测试论坛

标题: QTP9.0录制弹出式窗口时将对象的属性录错 [打印本页]

作者: fallen0423    时间: 2007-5-24 15:03
标题: QTP9.0录制弹出式窗口时将对象的属性录错
本人在使用QTP9.0录制脚本时,QTP将主页面弹出的窗口Browser和Page属性录错了,如下

Browser("企业信息管理平台").Page("企业信息管理平台_2").Frame("MM_Content_3").WebButton("返 回").Click
Browser("企业信息管理平台").Page("企业信息管理平台_2").Frame("MM_Content_4").WebButton("上 报").Click
Browser("企业信息管理平台").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
Browser("选择功能设备,设备,部件").Page("选择要发送的人员").WebCheckBox("cbxUserId").Set "ON"
Browser("选择功能设备,设备,部件").Page("选择要发送的人员").WebButton("确 定").Click


红色部分的Browser属性应该是“选择要发送的人员”。在对象库中将该对象删除后再手动添加也没用。所以每次录制后只能自己用描述性编程改脚本,想当麻烦。请各位帮忙解决这个问题。

[ 本帖最后由 fallen0423 于 2007-5-24 18:04 编辑 ]
作者: eramyang    时间: 2007-5-24 16:37
Browser("title:=选择要发送的人员").Page("title:=选择要发送的人员").WebCheckBox("name:=cbxUserId").Set "ON"
Browser("title:=选择要发送的人员").Page("title:=选择要发送的人员").WebButton("name:=确 定").Click

这样行吗?
作者: rivermen    时间: 2007-5-24 17:05
录制怎么会把Browser和Page搞错呢?很好奇
有没有相关的图片佐证
作者: fallen0423    时间: 2007-5-24 17:05
行是行,可录错的地方太多 每都都要这样改就太麻烦了。而且用描述性编程后好象不能添加检查点了。
作者: fallen0423    时间: 2007-5-24 17:58
这个问题我问过HP的售前 他居然说是正常现象 郁闷``
作者: 风过无息    时间: 2007-5-24 18:08
用正则表达式试过吗?
作者: fallen0423    时间: 2007-5-24 18:58
没有` 我希望不用通过手动修改就能正确识别 用手动修改的话太麻烦,一个脚本中有20个地方要修改  脚本太难维护了
作者: yuandjing    时间: 2007-5-25 09:11
对,那你用“风过无息”兄说的正则表达式就不用手动修改了啊
作者: fallen0423    时间: 2007-5-25 09:35
没有弄懂楼上所说的  为什么用正则表达式就不用手动修改。请问怎么使用正则表达式?

[ 本帖最后由 fallen0423 于 2007-5-25 10:09 编辑 ]




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