为什么一个TEXT每次循环都要重新学习?
如下图红色圈住的地方每循环跑一次,就要重新学习一次,我开始已经全部用RapidTest Script Wizard学习了
另外用虚拟学习也不行,不知道是什么原因
还是说每次循环弹出的哪个界面声成才"用户名"的属性都不一样??
不知道有什么解决办法不
部分代码如下:
# 登陆
win_activate ("<No title>_1");
set_window ("<No title>_1", 5);
table = "login.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);
#obj_type ("用户名","<kTab>");
edit_set ("用户名", ddt_val(table,"name"));
edit_set("密码", ddt_val(table,"pwd"));
button_press ("登录");
if(ddt_val(table,"name")=="admin"&&ddt_val(table,"pwd")=="admin888")
{
tl_step("name and password",0,"login is ok!");
#report_msg(OK);
#wait(3);
} 反复是别的不是text控件,是你输入用户名的Editbox控件,lz把这个控件的map放上来吧,我们看一下 原帖由 dionysus 于 2007-4-28 12:40 发表 http://bbs.51testing.com/images/common/back.gif
反复是别的不是text控件,是你输入用户名的Editbox控件,lz把这个控件的map放上来吧,我们看一下
我放上来,你看下,谢谢了
请教楼主一个问题,界面上“用户名”这个static_text,你们的程序员编程的时候是怎么做的呢?我们公司的程序员处理界面文字的时候习惯于直接放label在label里面写文字,这样wr根本识别不到 回楼上的
具体程序员怎么做的我不太清楚
但好象WR还是识别的到,如图中的"密码"学习一次就OK了,不用每循环一次就学习一次
不知道上面的"用户名"是怎么回事! lz看一下你的gui map中“用户名”的映射是怎样的
在循环回放的时候是这一处出现的错误么? {
class: edit,
attached_text: "用户名"
} 照理来说这里的用户名和密码两个输入框情形应该完全一样才对,怎么会出现这样的问题真是看不明白...... 应该是WR在循环回放的时候发现控件属性有变化,才会提示才次识别的。很奇怪为什么会这样,不知道哪里有变化了 ?和 MSW_id 有关系吗?因为我录的时候就是因为有这个,所以回放老是认不到,折腾了好久。 后来修改成 LOCATION:0。就可以回放了。所以我现在一看到 MSW_id 就特别敏感。 路过,学习中
页:
[1]