51Testing软件测试论坛

标题: Winrunner控件识别【唉,难啊】 [打印本页]

作者: wuyuanzhe    时间: 2007-8-1 14:29
标题: Winrunner控件识别【唉,难啊】
[attach]30278[/attach]

这个为boss系统输入手机号码后弹出的对话框,现在想用winrunner识别“校验模式”右边的下拉框
这个下拉框形似combobox,但实际在录制时发现是由三部分组成的——有“用户服务密码”的那个TwwDBLookupCombo,右侧的有向下三角的按钮TBtnWinControl和下拉部分(参数名称、参数编码及其下面那一部分)的TwwpopupGrid

现在有几个问题想请教高手:
1、在用Gui Map Editor学习时,只能学到TwwDBLookupCombo和TBtnWinControl,TwwpopupGrid由于是按了TwwDBLookupCombo或TBtnWinControl之后才会弹出的窗口,学习时学习不到
2、不知道这三个控件映射到哪种标准控件比较合适,试了好多,发现都没效果

   注:在操作过程中,键盘无法操作,只能用鼠标,导致录制的用例很难重复使用
         TwwpopupGrid的内容无法选择某个特定的值,不同于一般的Grid对象

郁闷!!!哪位高手能有啥解决方法或建议帮帮兄弟,先多谢各位了!!!
作者: lantianwei    时间: 2007-8-1 16:31
你鼠标操作可以实现点击吗?
作者: wuyuanzhe    时间: 2007-8-1 16:40
鼠标操作可以实现,但鼠标也只能选中一行记录,不能对列操作
作者: pangge369    时间: 2007-8-1 16:43
我也遇到 这种问题,我遇到的问题都是通过键盘操作来解决!
作者: lantianwei    时间: 2007-8-1 17:00
那你想要的效果是什么啊 要操作列吗
作者: wuyuanzhe    时间: 2007-8-1 17:57
to pangge369:这个页面键盘操作不了,只能用鼠标啊
to lantianwei :我不是要操作列,我的目的就是能选中TwwpopupGrid中的某一行,然后确定,然后继续下面的操作
    但录制后回放得不到想要的效果,一方面是鼠标操作坐标不好确定,另一方面是因为点击TwwDBLookupCombo或
    TBtnWinControl时出现TwwpopupGrid,一旦切换到别的页面,TwwpopupGrid就消失了,导致在回放时鼠标每次
    都选不到想要的行
作者: lantianwei    时间: 2007-8-1 18:03
给你一个思路:
1.找到你要找的那个字符串的位置
2.得到坐标
3.实现点击
作者: wuyuanzhe    时间: 2007-8-1 18:18
不好操作啊
需要的记录是在点了TwwDBLookupCombo或TBtnWinControl之后才会出现的,而录制的时候代码是下面这样:
        set_window ("用户身份校验", 0);
        obj_mouse_click ("TBtnWinControl", 7, 11, LEFT);

        set_window ("#32769", 0);
        obj_mouse_click ("TwwPopupGrid_0_1", 107, 22, LEFT);

回放时根本就找不着TwwPopupGrid了,虽然有坐标,但还是选不到那里
作者: lantianwei    时间: 2007-8-1 18:33
那你就是回放时也不可以正常运行咯,那我也没办法了!
作者: dionysus    时间: 2007-8-1 23:54
实在不行只能用analog模式了
作者: wuyuanzhe    时间: 2007-8-2 09:05
唉。。。。。。。
刚才试了下,analog倒是能回放
只是不稳定啊




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