51Testing软件测试论坛

标题: obj_type与edit_set的区别 [打印本页]

作者: lzx    时间: 2009-1-15 09:54
标题: obj_type与edit_set的区别
我是WR新手,刚接触。
一开始装的是8.2版本的,可录制的脚本与指南上的脚本老是不一样,我又装了8.0的,好像有些一样了。我还是搞不懂究竟是不是版本的原因。请高手们指点,谢谢!
8.2版本的:
# Flight Reservation_1
win_activate ("Flight Reservation_1");
set_window ("Flight Reservation_1", 5);
menu_select_item ("File;Open Order...");
# Open Order
set_window ("Open Order", 2);
obj_mouse_drag ("Order No._1", 9, 9, 11, 9, LEFT);
obj_mouse_click ("ThunderRT6TextBox_1", 23, 8, LEFT);
obj_type ("ThunderRT6TextBox_1","6");
obj_mouse_click ("OK", 39, 12, LEFT);


8.0版本的:
# Flight Reservation
win_activate ("Flight Reservation");
set_window ("Flight Reservation", 2);
menu_select_item ("File;Open Order...");
# Open Order
win_mouse_click ("Open Order", 7, 137);
set_window ("Open Order", 0);
button_set ("Order No.", ON);
edit_set ("Edit", "6");
button_press ("OK");


其中,红色字体部分是不一样的地方。
再次感谢!
作者: lantianwei    时间: 2009-1-15 12:47
8.2的开启VB插件试下
作者: lzx    时间: 2009-1-15 16:19
非常感谢版主!
我又装了8.2,开启了插件,脚本如下:

# Flight Reservation
win_activate ("Flight Reservation");
set_window ("Flight Reservation", 1);
menu_select_item ("File;Open Order...");
# Open Order
set_window ("Open Order", 1);
obj_mouse_drag ("Order No.", 7, 17, 7, 14, LEFT);
edit_set ("ThunderRT6TextBox", "5");
button_press ("OK");


我真是太粗心了。
作者: honsongj    时间: 2009-1-15 17:03
代码这东西
心细是关建
作者: 学会洒脱    时间: 2009-1-16 10:22
不知道你在当时的8.2下.,ThunderRT6TextBox_1 识别成什么控件?是edit吗?
作者: lzx    时间: 2009-1-19 11:38
在V8.2,没有开启插件的情况下,文本框的属性如下:

class: object,
MSW_id: 5,
MSW_class: ThunderRT6TextBox
作者: lzx    时间: 2009-1-19 11:39
在开启插件的情况下,文本框的属性如下:

class: edit,
vb_name: txtOrderNo
作者: 学会洒脱    时间: 2009-1-20 14:39
插件方式,也可以通过映射来解决的.映射之后,也会识别成"class: edit",




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2