|
我自己用C#写了一个测试辅助工具,然后用WR测试这个工具。因为WR无法识别C#中的Button控件,因此,我把它映射到WR的Button标准控件上,并对此Button作如下简单测试(注:下述操作过程是输入数据库服务器IP和数据库名称后点击[连接]按钮测试数据库连接是否成功)。
set_class_map("WindowsForms10.EDIT.app3", "edit");
set_record_attr("WindowsForms10.EDIT.app3", "class attached_text", "MSW_class", "location");
set_record_method("WindowsForms10.EDIT.app3", RM_RECORD);
set_class_map("WindowsForms10.BUTTON.app3", "button");
set_record_attr("WindowsForms10.BUTTON.app3", "class label", "MSW_class", "location");
set_record_method("WindowsForms10.BUTTON.app3", RM_RECORD);
# 通信端帧信息解析工具
win_activate ("通信端帧信息解析工具");
set_window ("通信端帧信息解析工具", 12);
edit_set ("WindowsForms10.EDIT.app3_0", "172.16.50.58");
edit_set ("WindowsForms10.EDIT.app3_1_1", "RPMSDB");
obj_mouse_click ("连接", 38, 9, LEFT);
# 提示信息
set_window ("提示信息", 1);
button_press ("确定");
为何上述脚本中的 obj_mouse_click ("连接", 38, 9, LEFT); 没有被录制成 button_press("连接"); 呢? |
|