heshanghua 发表于 2005-4-19 17:57:02

紧急!!!按钮的逻辑名每次都不一样怎么办啊

我做了个测试脚本有一个button
1.点击A对话框中的一个button调用B对话框
2.B对话框中有一个button,这个按钮初始是灰的
3.这个button在条件满足后,可以点击(点击后调用一个对话框C)
4.但是每次点击这个button,WR认的Logacal Name 都不一样

谢谢高手指点一下

shyfish 发表于 2005-4-19 20:47:58

看看GUI属性哪些是变化的,去掉,如果去掉之后无法区别,加入其它的属性

lgwmlx 发表于 2005-4-19 20:54:30

有可能不是标准GUI控件,你可以把他虚拟成有相同属性的标准控件,并记着保存。

heshanghua 发表于 2005-4-20 08:54:55

我试过了,是 MSW_id在变化,问题是这个button每次的Logical Name也不一样啊
例如:
第一次逻辑名是“属性_1”
第二次逻辑名是“属性_1_1”
第三次逻辑名是“属性_1_2”
            。
            。
            。
第N次逻辑名是“属性_1_N”

caxtest 发表于 2005-4-20 09:53:38

尝试使用通配符

打开*.gui,修改label name, 使用属性*等试一试

生如火花 发表于 2005-4-20 10:06:29

请参考置顶贴

QA_BAY 发表于 2005-4-20 13:03:13

又是MSW_ID在作怪!
可以把它去掉!

developing_T 发表于 2005-4-20 13:54:55

顶贴写的很详细,敬请关注

heshanghua 发表于 2005-4-20 17:43:46

参照您写的方法,我已经解决了,谢谢生命如花

heshanghua 发表于 2005-4-20 17:50:24

对于窗体中的对象的修改,这个是对脚本通用性影响最大的。首先需要注意对象的格式。如果在对象名后多了_1,_2,_3这样的,要特别注意修改。很有可能这些都是不需要的,而且在重新打开程序他们就变化了,对于这中对象我们需要检查它的属性,看有没有msw_id这一行。有的话,删掉,用location:X换掉他,下面说一下怎么确定X:
   1先把X设为0,执行第2步;不行的话,然后是1,然后是2。
   2把被测程序窗口最大化,把WR窗口缩小,打开gui map editor,点对象,看是不是能在被测程序中高亮标识。能,X就是对的,保存,不能,回第1步。
   注:tools->GUI Map Editor...->在Windows/Objects:下选择逻辑名变化的对象->用Modify...按照上面步骤修改

以上是参照生命如花的“GUI文件的制作及维护(一)”,非常感谢他,也谢谢各位朋友的相助

大漠飞鹰 发表于 2005-4-21 10:46:06

查查资料啊
页: [1]
查看完整版本: 紧急!!!按钮的逻辑名每次都不一样怎么办啊