xfhe0223 发表于 2007-9-4 17:49:28

录制登录界面的问题

录制代码如下:

# 用户登录
      set_window ("用户登录", 2);
      obj_mouse_click ("WindowsForms10.COMBOBOX.app3", 124, 14, LEFT);
      obj_mouse_click ("进入系统", 18, 13, LEFT);
图形见附件
   保存了GUI但是每次运行时还要弹出运行巫师,为什么呢?
谢谢!

lantianwei 发表于 2007-9-4 18:26:53

看下对象的属性值是否发生了变化,把变化的值去掉(直接在GUIMAP里修改或用映射)

[ 本帖最后由 lantianwei 于 2007-9-5 09:07 编辑 ]

xfhe0223 发表于 2007-9-5 09:07:40

原帖由 lantianwei 于 2007-9-4 18:26 发表 http://bbs.51testing.com/images/common/back.gif
看下对象的属性值是否发生了变化,把变化的值去掉(用映射)
有点不明白!请问怎么看他是否变化了呢?在哪里看的呢?是不是在GUI Map中看呢?
里面物理属性分别是:
WindowsForms10.COMBOBOX.app3
{
class: object,
MSW_class: "WindowsForms10.COMBOBOX.app3"
}
进入系统
{
class: object,
label: "进入系统",
MSW_class: "WindowsForms10.BUTTON.app3"
}
谢谢!

lantianwei 发表于 2007-9-5 09:17:49

你的对象库在录制完后有保存吗?

snoopyzxbc 发表于 2007-9-5 12:01:00

你用GUI_load(“相对路径”);
我估计是你的GUI没保存

xfhe0223 发表于 2007-9-5 12:49:15

保存了的!

lantianwei 发表于 2007-9-5 13:11:24

那你是在录制的第一句就出现那个巫师了吗?

xfhe0223 发表于 2007-9-6 13:24:08

恩,是的!
做了"映射"以后还是一样!
映射的代码如下:

set_class_map("WindowsForms10.COMBOBOX.app3", "listbox");
set_record_attr("WindowsForms10.COMBOBOX.app3", "class attached_text", "MSW_id", "location");
set_record_method("WindowsForms10.COMBOBOX.app3", RM_RECORD);

set_class_map("WindowsForms10.COMBOBOX.app3", "combobox");
set_record_attr("WindowsForms10.COMBOBOX.app3", "class attached_text", "MSW_id", "location");
set_record_method("WindowsForms10.COMBOBOX.app3", RM_RECORD);

set_class_map("WindowsForms10.EDIT.app3", "edit");
set_record_attr("WindowsForms10.EDIT.app3", "class attached_text", "MSW_id", "location");
set_record_method("WindowsForms10.EDIT.app3", RM_RECORD);

# 用户登录
        set_window ("用户登录", 4);
        list_select_item ("WindowsForms10.COMBOBOX.app3_3", "user");# Item Number 2;
        button_press ("进入系统_1");

xfhe0223 发表于 2007-9-6 17:32:48

软件是.NET开发,C/S结构.听说WR对.NET支持不是很好,会不会是这个原因呢?
可以用QTP测试C/S结构的吗?

lantianwei 发表于 2007-9-6 18:26:36

你做的映射根本没有起作用,也就是无效的
WR对.NET的支持确实不是很好
QTP可以用来做C/S的测试

xfhe0223 发表于 2007-9-7 08:56:37

版主辛苦了!
请问:映射无效是WR对.NET的支持不好,还是其他原因呢?
谢谢!

lantianwei 发表于 2007-9-7 09:07:38

.NET是一种新技术,而WR出来有20年了吧,当WR出来的时候根本不知道.NET会诞生,所以在技术上WR就落后了,在WR8.2之前的版本对.NET的支持都应该不好,不知道9.2怎么样。所以如果像测.NET最好用QTP或其他工具。

xfhe0223 发表于 2007-9-7 17:06:59

恩,谢谢斑竹!
页: [1]
查看完整版本: 录制登录界面的问题