51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3540|回复: 19
打印 上一主题 下一主题

这个小问题没人能解决吗??@#!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-3 16:19:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、我用WR录制打开“我的电脑”的这个简单操作,回放的时候不成功
2、“我的电脑”打开的情况下,WR却可以录制并回放打开里面的文件夹的操作(比如:打开C盘再打开windows文件夹这个操作就可以录制和回放)
谁能告诉我为什么?二者有什么区别?
如何才能录制1中操作?

[ Last edited by feng_j20 on 2005-11-7 at 10:33 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-3 17:26:22 | 只看该作者
怎么会回放失败呢 ?我操作可是成功的,你录制完毕之后 ,最好关闭没有用的界面,包括“我的电脑”,否则会影响的,是不是这个原因?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-11-3 17:43:08 | 只看该作者
楼上你好
你的代码是下面的吗??
# Shell_TrayWnd
        win_activate ("Shell_TrayWnd");

# Program Manager
        set_window ("Program Manager", 1);
        list_activate_item ("SysListView32", "我的电脑");
我的意思是运行程序仅有WR,点录制后,最小化WR,打开“我的电脑”回到WR点停止
或者把你的代码发上来看看(我的系统是Win2000sp4)

[ Last edited by feng_j20 on 2005-11-4 at 14:39 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-11-4 11:57:35 | 只看该作者
自己顶一下,这么简单的问题没人能解决吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-11-4 14:55:00 | 只看该作者

描述一下我的场景

C:\Documents and Settings\桌面\未命名.bmp

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-11-4 14:56:52 | 只看该作者
如果看不清楚就看“画图“看附件吧

[ Last edited by feng_j20 on 2005-11-4 at 14:58 ]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-11-4 16:37:29 | 只看该作者

可以定位问题了

在朋友的提示下,我用相同的测试脚本,在WR不是最大化的情况下执行(普通大小,不是最大化的形势)就可以回放了
那说明问题出在了,WR不可以自动最小化,为什么呢??
为什么在“我的电脑”打开的情况下,WR就可以切换呢??
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-11-4 16:44:37 | 只看该作者
[quote]Originally posted by feng_j20 at 2005-11-3 05:43 PM:
楼上你好
你的代码是下面的吗??
# Shell_TrayWnd
        win_activate ("Shell_TrayWnd");
一般出现shell_TrayWnd这样的代码就是你把录制的窗口最小化了,然后又点击了一下。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-11-4 16:56:39 | 只看该作者

对啊

按道理上讲是应该最小化的,可是在我这里没的最小化啊,朋友你那里呢?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-11-7 10:40:29 | 只看该作者

这个小问题没人能解决吗??@#!

怎么全是我自己顶的??5555

[ Last edited by feng_j20 on 2005-11-7 at 11:06 ]
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-11-9 10:34:20 | 只看该作者
我录制的代码是这样的
# Program Manager
        set_window ("Program Manager", 4);
        list_activate_item ("SysListView32", "我的电脑");

个人认为是因为WR不能识别SysListView32这个对象,而同时WR会纪录你鼠标的运行轨迹,如果把WR的窗口最大化,那么它就找不到鼠标要点击的对象了,所以会报错,而如果WR没有处于最大化,它就会根据纪录的鼠标的轨迹去运行。
不知道是不是这样,还希望有高人能指点!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-11-9 11:03:47 | 只看该作者
我也按照上述进行了一遍,初始winrunner最大化,开始录制的过程中,对于winrunner本身最小化的过程并未能生成相应的脚本,回放时winrunner处于最大化,此时出现问题,我想问题出现在最小化操作的脚本上。--正在研究处理办法!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-11-9 11:18:38 | 只看该作者
针对这个问题能想到的一个比较直观的办法是:采用Analog方式录制,捕捉鼠标的动作!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2005-11-9 11:24:41 | 只看该作者
楼上你成功录制并回放了吗?
可我主要是想知道以context方式录制为什么不可以呢?
这是否与WR工作机制有关?
没想到我的帖子还能够顶上来-:)
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-11-10 10:26:46 | 只看该作者
回:以context方式录制最小化无法回放,因为winrunner似乎不能对本身的操作进行学习,嘿嘿!
但是楼主的问题其实绕开这个思路,有其他的方式:比如先刷新桌面之类好多方法都可以解决。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2005-11-10 10:28:38 | 只看该作者
是吗?你传一个方法上来-:)
其实我已经知道一个方法了,就是用语句去打开“我的电脑”,可是我想知道我上面的操作为什么不可以?
这是否与WR的工作原理有关?
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2005-11-11 13:56:32 | 只看该作者
因为list_activate_item 模拟的是双击,如果运行该句时,“我的电脑”不是highlight的话,那么这句就很可能被模拟成两遍单击,()所以有时候会出问题
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2005-11-14 10:36:05 | 只看该作者
不是很等同楼上的看法-:)希望有高手来指点,最近pcl2004_27版主经常来,不知道有什么意见没
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2005-11-16 09:43:22 | 只看该作者

一声叹息!!

唉!!
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-11-21 15:48:32 | 只看该作者
我在XPSP2下的代码是:
# Program Manager
   set_window ("rogram Manager",1);
  list_activate_item("SysListView32","我的电脑");
# 我的电脑
    set_window ("我的电脑",1);
    list_active_item ("SysListView32","本地磁盘  (C");
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 09:42 , Processed in 0.093679 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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