51Testing软件测试论坛
标题:
测试WINDONS通信薄~~窗口属性问题 !~~~
[打印本页]
作者:
黑珍珠
时间:
2006-11-28 13:52
标题:
测试WINDONS通信薄~~窗口属性问题 !~~~
录制WINDONS通讯薄时 填加新用户
窗口属性会随之改变
姓:1 名:2
在WinRunner下就会是 "1 2 属性1"
请教这里该怎么编辑
table = "default.xls";
rc = ddt_open(table, DDT_MODE_READ);
if (rc!= E_OK && rc != E_FILE_OPEN)
pause("Cannot open table.");
ddt_get_row_count(table,table_RowCount);
for(table_Row = 1; table_Row <= table_RowCount; table_Row ++)
{
ddt_set_row(table,table_Row);
# 通讯簿 - 主标识
set_window ("通讯簿 - 主标识", 4);
menu_select_item ("文件(F);新建联系人(C)... Ctrl+N");
# noname (page)
set_window ("noname (page)", 31);
edit_set ("姓(L):", ddt_val(table,"z"));
edit_set ("名(F):", ddt_val(table,"yp"));
edit_set ("职务(T):", ddt_val(table,"s"));
edit_set ("昵称(N):", ddt_val(table,"hzz"));
obj_check_gui("添加(A)", "list1.ckl", "gui1", 6);
obj_check_gui("编辑(E)", "list2.ckl", "gui2", 1);
obj_check_gui("删除(R)", "list3.ckl", "gui3", 1);
obj_check_gui("设为默认值(S)", "list4.ckl", "gui4", 1);
set_window ("noname (page)", 16);
edit_set ("电子邮件地址(M):_0", ddt_val(table,"email"));
obj_check_gui("添加(A)", "list5.ckl", "gui5", 0);
set_window ("noname (page)", 5);
button_press ("添加(A)");
# 判断输入E-mail是否正确
if(win_exists("!.* 属性_1",2)==E_OK)
{
set_window ("!.* 属性_1", 0);
button_press ("否(N)");
# noname (page)
set_window("noname (page)", 2);
obj_check_gui("编辑(E)", "list13.ckl", "gui13", 1);
obj_check_gui("删除(R)", "list14.ckl", "gui14", 1);
obj_check_gui("设为默认值(S)", "list15.ckl", "gui15", 1);
set_window ("1 2 属性_2", 2);
button_press ("取消");
continue;
}
obj_check_gui("添加(A)", "list6.ckl", "gui6", 2);
obj_check_gui("编辑(E)", "list7.ckl", "gui7", 0);
obj_check_gui("删除(R)", "list8.ckl", "gui8", 1);
obj_check_gui("设为默认值(S)", "list9.ckl", "gui9", 1);
# z yp 属性
set_window ("z yp 属性", 12);
button_press ("确定");
}
ddt_close(table);
作者:
黑珍珠
时间:
2006-11-28 14:30
就是这里!~~~
谢谢!~~~
作者:
黑珍珠
时间:
2006-11-28 14:42
方法是在label:""中添加!.*,比如有3个窗口win123,win325,win999,就在里面改成!win.*。依此类推。
是否这样写 就可以拉
set_window ("!.* 属性_1", 0);
作者:
黑珍珠
时间:
2006-11-28 15:05
我修改后
运行到
if(win_exists("!.*属性_1",2)==E_OK)
这里 总是让学习GUI
这是什么问题哇~~~~
作者:
shiwomyw
时间:
2006-11-28 15:48
在脚本中引用的逻辑名称不用改,只需要把GUI map 中的窗体“1 2 属性 1”的“label”属性修改成“!.*属性_1”。然后再把你脚本中类似于“ if(win_exists("
!.* 属性_1
",2)==E_OK)”中的“!.*属性_1”改成“
1 2 属性_1
”,应该就可以了。
[
本帖最后由 shiwomyw 于 2006-11-28 15:59 编辑
]
作者:
黑珍珠
时间:
2006-11-28 20:45
谢谢!~:)
解决拉!~~ sdlkfj2
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2