51Testing软件测试论坛

标题: 动态窗口标题窗口的识别 [打印本页]

作者: xjswwh    时间: 2005-12-20 18:22
标题: 动态窗口标题窗口的识别
在用WR录制脚本时,如果某些窗口的窗口标题时刻变动的,如:标题显示的是系统的时间,在这种情况下,有什么方法能锁定窗口吗?否则,脚本无法回放。谢谢!
作者: zhenhaiou    时间: 2005-12-21 09:45
通配符可以吧?
作者: xjswwh    时间: 2005-12-21 10:33
怎么把通配符应用到窗口的识别上呢?能给个思路吗?
作者: tinlx1983    时间: 2005-12-21 16:04
我也想知道
作者: xjswwh    时间: 2005-12-22 18:05
自己顶一下!
作者: hihihaha910    时间: 2005-12-22 18:17
记得在WR7.6的中文说明中有提到过类似的例子,找一找。
要么你把你的图和具体代码贴出来,我也不知道你的问题具体在哪里
作者: funly    时间: 2005-12-26 19:26
标题: 可以参数用此窗口对象的属性
可以参数用此窗口对象的属性
作者: eric.y    时间: 2005-12-27 09:22
用time_str参数化你的窗体的label属性。
作者: jbmw_dzg    时间: 2005-12-27 11:04
for example:
{
  class:window,
  label:!.*Notepad
}
这就是一个简单的通配副的例子
它用来匹配notepad打开的窗体
作者: xjswwh    时间: 2005-12-27 13:33
谢谢大家的热心,我在试一下。谢谢!
作者: 忘记了    时间: 2005-12-29 16:58
标题: 我也遇到类似的问题
录制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
本想将
{
class: object,
pb_name: dw_1,
MSW_id: 2042
}
用通配符替换,但因为窗口中有多个MSW_id,且时时变化!想了一下午,真是没办法了
作者: xjswwh    时间: 2005-12-29 17:48
建议先看看Mercury WinRunner user's guide里的Understanding ragular expression syntax
内容不多,但是肯定会对你有帮助。
作者: bhbhobby    时间: 2005-12-29 20:22
原帖由 hihihaha910 于 2005-12-22 18:17 发表
记得在WR7.6的中文说明中有提到过类似的例子,找一找。
要么你把你的图和具体代码贴出来,我也不知道你的问题具体在哪里



请问老兄:哪里能找到  WR7.6的中文说明 啊?你能不能给我发一份啊 ?我的邮箱是bhb1227bhb@tom.com
                   先在这里谢谢你了
作者: lzq123335    时间: 2006-1-5 16:29
你把那个MSW_id属性删除掉,试试




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2