xjswwh 发表于 2005-12-20 18:22:41

动态窗口标题窗口的识别

在用WR录制脚本时,如果某些窗口的窗口标题时刻变动的,如:标题显示的是系统的时间,在这种情况下,有什么方法能锁定窗口吗?否则,脚本无法回放。谢谢!

zhenhaiou 发表于 2005-12-21 09:45:08

通配符可以吧?

xjswwh 发表于 2005-12-21 10:33:51

怎么把通配符应用到窗口的识别上呢?能给个思路吗?

tinlx1983 发表于 2005-12-21 16:04:49

我也想知道

xjswwh 发表于 2005-12-22 18:05:27

自己顶一下!

hihihaha910 发表于 2005-12-22 18:17:50

记得在WR7.6的中文说明中有提到过类似的例子,找一找。
要么你把你的图和具体代码贴出来,我也不知道你的问题具体在哪里

funly 发表于 2005-12-26 19:26:16

可以参数用此窗口对象的属性

可以参数用此窗口对象的属性

eric.y 发表于 2005-12-27 09:22:17

用time_str参数化你的窗体的label属性。

jbmw_dzg 发表于 2005-12-27 11:04:44

for example:
{
class:window,
label:!.*Notepad
}
这就是一个简单的通配副的例子
它用来匹配notepad打开的窗体

xjswwh 发表于 2005-12-27 13:33:29

谢谢大家的热心,我在试一下。谢谢!

忘记了 发表于 2005-12-29 16:58:08

我也遇到类似的问题

录制PB程序过程中,因为菜单的ID时时在变,脚本回放时根本无法识别我选择的菜单项,请大家帮我看看!

logical Name:   
dw_1_10

Physical Description:
{
class: object,
pb_name: dw_1,
MSW_id: 2042
}

相应代码:

# 社保综合管理信息系统2003 【位置:个人参保 操作:罗士相】
        set_window ("社保综合管理信息系统2003 【位置:个人参保 操作:罗士相】", 4);
        obj_mouse_click ("dw_appbar", 46, 12);
        datawindow_text_click ("st_caption", "综合业务");
        obj_mouse_click ("dw_1_8", 85, 9);
        list_select_item ("lv_functionlist", "个人参保");
        list_activate_item ("lv_functionlist", "个人参保");

忘记了 发表于 2005-12-29 17:00:57

本想将
{
class: object,
pb_name: dw_1,
MSW_id: 2042
}
用通配符替换,但因为窗口中有多个MSW_id,且时时变化!想了一下午,真是没办法了

xjswwh 发表于 2005-12-29 17:48:22

建议先看看Mercury WinRunner user's guide里的Understanding ragular expression syntax
内容不多,但是肯定会对你有帮助。

bhbhobby 发表于 2005-12-29 20:22:04

原帖由 hihihaha910 于 2005-12-22 18:17 发表
记得在WR7.6的中文说明中有提到过类似的例子,找一找。
要么你把你的图和具体代码贴出来,我也不知道你的问题具体在哪里


请问老兄:哪里能找到WR7.6的中文说明 啊?你能不能给我发一份啊 ?我的邮箱是bhb1227bhb@tom.com
                   先在这里谢谢你了

lzq123335 发表于 2006-1-5 16:29:49

你把那个MSW_id属性删除掉,试试
页: [1]
查看完整版本: 动态窗口标题窗口的识别