chch9964 发表于 2005-8-19 16:35:11

WR录制计算器的问题!求助!!

我用WR已经找到了所有的按钮,为什么还是无法录制呢?问题到底出在哪里呢?麻烦各位帮帮忙,先谢谢各位了!!

[ Last edited by chch9964 on 2005-8-19 at 16:42 ]

chch9964 发表于 2005-8-19 16:44:53

只能录制十六进制、八进制和四字、双字等那一行按单选按钮,为什么1、2、3、4、5、6、7、C等下面的这二三十个按钮找到了,但不能录制呢?

yuxingxin 发表于 2005-8-19 17:01:34

你不觉得很奇怪吗?难道你要测试这个东西的功能吗?

hihihaha910 发表于 2005-8-20 15:27:33

你贴的图看不清楚,不知道问题在哪里,可以试试用虚拟对象。

chch9964 发表于 2005-8-22 16:44:38

我贴的图都是点击十六进制、八进制和四字、双字等那一行按单选按钮所记录下来的,如果点击1、2、3、4、5、+、-、*等这些按钮根本就不会录下来什么东西的。
这些按钮都是可以学到的,虚拟对象也用过,找到的和WR本身找到的都是一样的,我不知道该怎么办了!!!

chch9964 发表于 2005-8-22 16:48:15

我刚学习WR,想多了解一下它的功能,不好意思!

jacky8024 发表于 2005-8-22 18:15:11

晕,佩服你

hihihaha910 发表于 2005-8-22 20:51:01

你把录制的代码和认到的按钮的physical description贴出来给我看看

chch9964 发表于 2005-8-24 17:28:15

hihihaha910麻烦你帮我看一下,谢谢你了!!

hihihaha910 发表于 2005-8-25 09:52:49

恩,你把WR认到的按钮7的physical description中的"MSN_id:131",这一行改成"location:*"(*=0,1,2……)试试,每改一次之后,就在GUI File这个窗口点击一下WR认到的按钮7这个对象,直到WR能够在计算器上高度显示这个对象——即WR可以识别它为止,以后你再录制这个对象的时候,要把它的名字改成WR识别出的这个对象的名字,试试看还有什么问题

chch9964 发表于 2005-8-25 14:05:36

确实可以录制了,不过你看下面的代码obj_开头的,每一个按钮我都要做虚拟吗?谢谢指点!
for(i=0;i<10;i++)
{
    # 计算器
        set_window ("计算器", 3);
        button_press("7");
        button_press("*");
        obj_mouse_click("4", 18, 10, LEFT);
        button_press("=");
        obj_mouse_click ("Button_65", 18, 11, LEFT);
        obj_mouse_click ("Button_66", 5, 13, LEFT);
        button_press("=");
        obj_mouse_click ("Button_67", 19, 12, LEFT);
        obj_mouse_click ("Button_68", 12, 14, LEFT);
        obj_mouse_drag ("Button_69", 16, 14, 16, 13, LEFT);
        obj_mouse_click ("Button_70", 15, 14, LEFT);
        button_press("=");

    # 计算器
        set_window ("计算器", 2);
        obj_mouse_click ("Button_71", 28, 7, LEFT);
}

chch9964 发表于 2005-8-25 14:17:05

WinRunner做虚拟的时候只有 list、 object、 push_button、 radio_button、table 这几项,如果碰到 下拉框 等 其它的一些控件,怎么办呢?

另外,能不能帮我看一下 WR怎么学powerbuilde的菜单控件、数据窗口等怎学习呢?

hihihaha910 发表于 2005-8-26 20:46:47

遇到下拉框的问题,也一直困扰着我,老是把下拉框的看成另外的windows,考虑是否能对这个windows进行一些操作呢,比如把它映射成WR可认的控件。但是即使可以识别到下拉框这个windows。对其进行回归测试的时候

win_set("下拉框");//可以认到
obj_click("%%%",11,123,89);//下拉框消失了无法认到对象

我现在暂时只能用鼠标的上下键选择下拉框中的内容,或者使用Analog模式进行录制。
PB我没用过不好意思,现在我用WR测试前台的Delphi控件而已。

hihihaha910 发表于 2005-8-26 20:49:56

不用虚拟控件的话,你就得改每个按钮的physical description,都是很累的。

或者有哪位高手有什么另外的高见么?

chch9964 发表于 2005-8-29 10:53:12

感谢!!

chch9964 发表于 2005-8-29 10:54:01

各位高手请进,帮帮忙吧!!

ddlddy 发表于 2005-9-5 14:11:30

虚拟对象就可以了
页: [1]
查看完整版本: WR录制计算器的问题!求助!!