这个小问题没人能解决吗??@#!
1、我用WR录制打开“我的电脑”的这个简单操作,回放的时候不成功2、“我的电脑”打开的情况下,WR却可以录制并回放打开里面的文件夹的操作(比如:打开C盘再打开windows文件夹这个操作就可以录制和回放)
谁能告诉我为什么?二者有什么区别?
如何才能录制1中操作?
[ Last edited by feng_j20 on 2005-11-7 at 10:33 ] 怎么会回放失败呢 ?我操作可是成功的,你录制完毕之后 ,最好关闭没有用的界面,包括“我的电脑”,否则会影响的,是不是这个原因? 楼上你好
你的代码是下面的吗??
# 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 ] 自己顶一下,这么简单的问题没人能解决吗?
描述一下我的场景
C:\Documents and Settings\桌面\未命名.bmp 如果看不清楚就看“画图“看附件吧[ Last edited by feng_j20 on 2005-11-4 at 14:58 ]
可以定位问题了
在朋友的提示下,我用相同的测试脚本,在WR不是最大化的情况下执行(普通大小,不是最大化的形势)就可以回放了那说明问题出在了,WR不可以自动最小化,为什么呢??
为什么在“我的电脑”打开的情况下,WR就可以切换呢?? Originally posted by feng_j20 at 2005-11-3 05:43 PM:
楼上你好
你的代码是下面的吗??
# Shell_TrayWnd
win_activate ("Shell_TrayWnd");
一般出现shell_TrayWnd这样的代码就是你把录制的窗口最小化了,然后又点击了一下。。。。。
对啊
按道理上讲是应该最小化的,可是在我这里没的最小化啊,朋友你那里呢?这个小问题没人能解决吗??@#!
怎么全是我自己顶的??5555[ Last edited by feng_j20 on 2005-11-7 at 11:06 ] 我录制的代码是这样的
# Program Manager
set_window ("Program Manager", 4);
list_activate_item ("SysListView32", "我的电脑");
个人认为是因为WR不能识别SysListView32这个对象,而同时WR会纪录你鼠标的运行轨迹,如果把WR的窗口最大化,那么它就找不到鼠标要点击的对象了,所以会报错,而如果WR没有处于最大化,它就会根据纪录的鼠标的轨迹去运行。
不知道是不是这样,还希望有高人能指点! 我也按照上述进行了一遍,初始winrunner最大化,开始录制的过程中,对于winrunner本身最小化的过程并未能生成相应的脚本,回放时winrunner处于最大化,此时出现问题,我想问题出现在最小化操作的脚本上。--正在研究处理办法! 针对这个问题能想到的一个比较直观的办法是:采用Analog方式录制,捕捉鼠标的动作! 楼上你成功录制并回放了吗?
可我主要是想知道以context方式录制为什么不可以呢?
这是否与WR工作机制有关?
没想到我的帖子还能够顶上来-:) 回:以context方式录制最小化无法回放,因为winrunner似乎不能对本身的操作进行学习,嘿嘿!
但是楼主的问题其实绕开这个思路,有其他的方式:比如先刷新桌面之类好多方法都可以解决。。。。。。 是吗?你传一个方法上来-:)
其实我已经知道一个方法了,就是用语句去打开“我的电脑”,可是我想知道我上面的操作为什么不可以?
这是否与WR的工作原理有关? 因为list_activate_item 模拟的是双击,如果运行该句时,“我的电脑”不是highlight的话,那么这句就很可能被模拟成两遍单击,()所以有时候会出问题 不是很等同楼上的看法-:)希望有高手来指点,最近pcl2004_27版主经常来,不知道有什么意见没
一声叹息!!
唉!! 我在XPSP2下的代码是:# Program Manager
set_window ("Program Manager",1);
list_activate_item("SysListView32","我的电脑");
# 我的电脑
set_window ("我的电脑",1);
list_active_item ("SysListView32","本地磁盘(C:)");
页:
[1]