查看完整版本: 录制登录界面的问题

xfhe0223 2007-9-4 17:49

录制登录界面的问题

录制代码如下:

# 用户登录
        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

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

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

xfhe0223 2007-9-5 09:07

[quote]原帖由 [i]lantianwei[/i] 于 2007-9-4 18:26 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=699597&ptid=89297][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
看下对象的属性值是否发生了变化,把变化的值去掉(用映射) [/quote]
有点不明白!请问怎么看他是否变化了呢?在哪里看的呢?是不是在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

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

snoopyzxbc 2007-9-5 12:01

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

xfhe0223 2007-9-5 12:49

保存了的!

lantianwei 2007-9-5 13:11

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

xfhe0223 2007-9-6 13:24

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

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

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

lantianwei 2007-9-6 18:26

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

xfhe0223 2007-9-7 08:56

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

lantianwei 2007-9-7 09:07

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

xfhe0223 2007-9-7 17:06

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