51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3792|回复: 17
打印 上一主题 下一主题

[原创] 请教大家,录制的脚本回放的时候不能识别弹出的Windows窗口。。。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-19 11:56:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录入脚本,程序上有Windows弹出窗口,QTP脚本貌似录进去了,但回放的时候就说找不到父对象(可见附件错误信息), 用《QTP对象不能识别对象解决办法》的Exist方法,检查Windows这个弹出窗口就找不到,这个不知道怎么解决!谢谢大家

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-19 12:39:28 | 只看该作者
你录制的时候是怎么让它跳出这个窗口的呢?
然后回放时候有没有看到?
或者你可以黏贴一小部分代码出来给大家看看。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-19 13:06:57 | 只看该作者

代码

Browser("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Page("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Frame("topFrame").Link("客户管理").Click
Browser("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Page("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Frame("mainFrame").WebCheckBox("rptData:_ctl0:checkSel").Set "ON"
Browser("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Page("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Frame("mainFrame").Link("编辑").Click
Browser("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Page("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Frame("mainFrame_2").Image("选择部门").Click
Browser("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Window("SelectFrame -- 网页对话框").Page("SelectFrame").Frame("Frame").ViewLink("treeview").WebRadioGroup("rdSel").Select "#0"
Browser("F-ORP 柔性运营资源管理平台 欢迎yuanjing").Window("SelectFrame -- 网页对话框").Page("SelectFrame").Frame("Frame").Link("确定").Click
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-3-19 16:42:09 | 只看该作者
只要有页面刷新的话,就可能会出现此问题的。最好在这里用描述性编程。
我自己也遇到过,用普通录制的话,就过不去,换成描述性编程的话,就能过了。
自己猜测,页面刷新后,弹出对话框的父对象,就是网页,属性发生了变化,当然在对象库中就找不到这个对象了,所以,就过不去了。
我也只是用描述性编程才能过去的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-3-19 17:47:49 | 只看该作者
好像要换成模拟录制
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-3-19 18:22:08 | 只看该作者
原帖由 wuyuzimu 于 19/3/2008 17:47 发表
好像要换成模拟录制

不用换模拟录制的!
如果换成描述性编程的话,肯定OK!
不过,我现在没法帮你写这段代码,自己也丢描述性编程有段日子了!
原因就是我说的,页面发生了刷新,被你抓去的对象属性发生了变化。
可以用描述性编程,或者抓父对象的其他属性,在整个过程中都不会变化的属性来录制这段脚本!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-3-20 09:10:04 | 只看该作者

先谢谢大家对我的帮助

这里的人真好,大家都热心!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-3-20 10:30:03 | 只看该作者

回复 7# 的帖子

你的问题解决了?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-3-20 11:26:09 | 只看该作者
这个问题也烦我好久了。但是描述性编程很麻烦啊
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-3-20 16:38:49 | 只看该作者
原帖由 renheyou 于 20/3/2008 11:26 发表
这个问题也烦我好久了。但是描述性编程很麻烦啊

这个时候,就不得不用到描述性编程了!
好像用其他方法把这个问题解决,我还真没做到过,可能水平不够高!
如果哪位大大用非描述性编程解决的话,也告知一下啊,顺便贴下你的代码,谢谢了!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2008-3-21 13:36:49 | 只看该作者

    修改对象库

    修改对象库里父对象识别的方式。

    可以去掉“动态属性”的识别,或把“动态属性”作正则表达式;

    或直接用其它属性来识别。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2008-3-24 10:58:14 | 只看该作者

    没有解决

    刚开始用,还没能一下理解各位给予的帮助说明!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-3-24 20:10:31 | 只看该作者
    俺也遇到这样的问题啊,郁闷的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-3-25 11:01:57 | 只看该作者

    回复 10# 的帖子

    我遇到的问题是弹出窗口被internet阻止,比如说下载文件的弹出窗口,在internet选项>隐私里也设置了该站点的弹出窗口,回放时还是被阻止了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-3-25 13:45:59 | 只看该作者
    我也遇到了同样的问题,如何修改对象库啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2008-4-1 15:36:53 | 只看该作者
    用对象获取功能,自己手动添加这个窗口对象
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-12-1 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    17#
    发表于 2010-1-25 18:03:24 | 只看该作者
    可以把弹出窗口的那部分脚本补进去,呵呵 不知道这个回复还有没有帮助
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-1-25 18:22:18 | 只看该作者
    哈哈,这个问题我遇到过,你打开对象库查看一下有没有 “SelectFrame -- 网页对话框”这个对象, 如果有的话,将其对象库中的属性 "regexpwndtitle"删除,就可以用了。。如果怕不严谨的话,可以加别的属性来识别,lz用的可能是IE6吧?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 17:49 , Processed in 0.095501 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表