51Testing软件测试论坛

标题: 请问这是什么问题 [打印本页]

作者: etheltim    时间: 2006-3-21 17:59
标题: 请问这是什么问题
情况是这样的:
        因为自定义了一些控件,所以就更新了WINRUNNER安装目录下vblinit文件夹内的script文件,然后添加了delphi-addin插件。完后进入WR回放已经录制好的脚本,到了红色这步提示以下错误:winrunner cannot find the list "tcombobox"

# 登录检查
        set_window ("登录检查", 10);
        edit_set ("TWinEdit", vc_mobileno);
        list_select_item ("TComboBox", "密码");  # Item Number 0;       
                     password_edit_set("TWinEdit_1", "tester");
        obj_mouse_click ("确定 [O]", 33, 12, LEFT);


红色这一步是选择下拉列表的内容,无论按出错提示重复选择了这个列表内容多次,还是回放不了,在这步卡住了。请各位大虾帮忙看下。。。。。。。。。。。
作者: 生如火花    时间: 2006-3-21 18:13
1,到这步前添加一个停止点
2,检查gui map editor中是否能找到这个控件
作者: etheltim    时间: 2006-3-21 18:29
设置了一个暂停点后到这步还是提示一样,检查了GUI map editor  有这个控件,描述为:
{
class: list,
MSW_class: TComboBox
}
作者: etheltim    时间: 2006-3-22 10:41
sdlkfj 现在发觉凡是下拉框的对象都是提示这个了,
作者: 生如火花    时间: 2006-3-22 12:22
你先暂停到这步,然后用map editor中选他,看能不能在软件界面上高亮显示出来
作者: etheltim    时间: 2006-3-22 14:40
生如火花,我按照你的步骤做,这个控件在软件界面上是可以这亮显示出来的。这表明这控件是存在的,是吗?
        不知是什么原因。刚接触WR不久,了解不深入。不过没添加插件及自定义控件前,没遇到这个问题。一切正常的。但在别人机器上添加了相的的控件及插件,回放相同的脚本就正常,唯有我的不可以,真是奇怪。
作者: etheltim    时间: 2006-3-23 14:11
sdlkfj我的问题真的没人能帮上忙吗?我自己也在尝试还是不行,真是郁闷,唉!唯有自己顶下先。
作者: 生如火花    时间: 2006-3-23 16:07
你加个set_window的语句试试?会不会是你的机器跑到这步焦点不在当前窗口了?可以检查一下你的软件环境和别人机器有什么不同了
作者: shyfish    时间: 2006-3-23 21:49
格式化重装系统,哇哈哈!!
作者: etheltim    时间: 2006-3-30 10:45
回放WR脚本时
list_select_item("TWinCombobox_1","警官证");
---------这个提示找不到控件
但用这个判断却可以找到所选择的ITEM
list_get_selected("TWinCombobox_1",item,number);
pause(item);
------------返回"警官证"

这两种情况是不是矛盾啊?请指点,先在此谢过啦!sdlkfj
作者: shyfish    时间: 2006-3-30 19:34
list_select_item("TWinCombobox_1","警官证", LEFT);
加个鼠标信息试试
作者: winterson    时间: 2006-4-5 09:06
TWinCombobox这个类不是WR中的标准类,所以应该把它配置成WR中的标准类,并保存配置脚本,在运行其他脚本前先运行这些配置脚本,Try,Good luck!




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