ahatest 发表于 2004-12-16 11:04:56

GUI MAP里有的控件,执行时却提示找不到?

以下是对此控件的操作:
set_window ("Warehouse/Logistics 2004/10/10", 0);       
          edit_set ("Text3", "fsdfwr");
          obj_type ("Text3","<kReturn>");
          obj_type ("Text3","<kEsc>");

执行回放时,能自动向该控件写入值,但执行完后有以下提示

ahatest 发表于 2004-12-16 11:05:55

在GUI MAP里识别该控件的信息如下

QA_BAY 发表于 2004-12-16 11:17:18

你是第一次加放吗?
如果是,可能WR回放的速度很快,你要观察WR的回放动作,以作出修改!

QA_BAY 发表于 2004-12-16 11:19:00

还有请观看一下别人的贴子吧
对你有帮助
http://bbs.51testing.com/viewthread.php?tid=3640&fpage=1

ahatest 发表于 2004-12-17 10:02:23

问题已解决,发现个问题:
我先Learn了要录制的窗体,然后录制了部分脚本,再按生如火花介绍的方法修改了GUI MAP,将MSW_id信息删除,改为相应的Location;
举例:某文本框对象信息为{class: edit, MSW_id: 2},我将MSW_id:2删除,修改为Location:1,此时点show,能显示相应的控件!
当我继续录制的时候,临时文件中重新生成改控件信息{class: edit, MSW_id: 2}!此时show{class: edit, location: 1}描述的控件,显示不为相应控件!(如果重新起动wr,载入MAP,显示又正确了)
而如果我不对GUI MAP进行修改,既让其信息为{class: edit, MSW_id: 2}!则不会出现此问题!
问:是不是MSW_id的修改是有什么条件的?


不过真正引发上面问题的原因不是这样,是我把窗体写错了set_window ("", 0);中的窗体写错了:$

Coral_baby 发表于 2005-1-6 16:34:40

只要将你录制脚本中的与text3相关的确那个控件名称进行更改为你前一次使用location:1时的那个text的名字,这样你每次录制时尽管gui临时文件中会产生一个新的text,也不会影响你的使用,否则每次产生一个新的text,你回放就识别不到.
页: [1]
查看完整版本: GUI MAP里有的控件,执行时却提示找不到?