etheltim 发表于 2006-3-21 17:59:46

请问这是什么问题

情况是这样的:
      因为自定义了一些控件,所以就更新了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 ("确定 ", 33, 12, LEFT);


红色这一步是选择下拉列表的内容,无论按出错提示重复选择了这个列表内容多次,还是回放不了,在这步卡住了。请各位大虾帮忙看下。。。。。。。。。。。

生如火花 发表于 2006-3-21 18:13:28

1,到这步前添加一个停止点
2,检查gui map editor中是否能找到这个控件

etheltim 发表于 2006-3-21 18:29:58

设置了一个暂停点后到这步还是提示一样,检查了GUI map editor有这个控件,描述为:
{
class: list,
MSW_class: TComboBox
}

etheltim 发表于 2006-3-22 10:41:41

sdlkfj 现在发觉凡是下拉框的对象都是提示这个了,

生如火花 发表于 2006-3-22 12:22:04

你先暂停到这步,然后用map editor中选他,看能不能在软件界面上高亮显示出来

etheltim 发表于 2006-3-22 14:40:25

生如火花,我按照你的步骤做,这个控件在软件界面上是可以这亮显示出来的。这表明这控件是存在的,是吗?
      不知是什么原因。刚接触WR不久,了解不深入。不过没添加插件及自定义控件前,没遇到这个问题。一切正常的。但在别人机器上添加了相的的控件及插件,回放相同的脚本就正常,唯有我的不可以,真是奇怪。

etheltim 发表于 2006-3-23 14:11:41

sdlkfj我的问题真的没人能帮上忙吗?我自己也在尝试还是不行,真是郁闷,唉!唯有自己顶下先。

生如火花 发表于 2006-3-23 16:07:49

你加个set_window的语句试试?会不会是你的机器跑到这步焦点不在当前窗口了?可以检查一下你的软件环境和别人机器有什么不同了

shyfish 发表于 2006-3-23 21:49:43

格式化重装系统,哇哈哈!!

etheltim 发表于 2006-3-30 10:45:37

回放WR脚本时
list_select_item("TWinCombobox_1","警官证");
---------这个提示找不到控件
但用这个判断却可以找到所选择的ITEM
list_get_selected("TWinCombobox_1",item,number);
pause(item);
------------返回"警官证"

这两种情况是不是矛盾啊?请指点,先在此谢过啦!sdlkfj

shyfish 发表于 2006-3-30 19:34:06

list_select_item("TWinCombobox_1","警官证", LEFT);
加个鼠标信息试试

winterson 发表于 2006-4-5 09:06:25

TWinCombobox这个类不是WR中的标准类,所以应该把它配置成WR中的标准类,并保存配置脚本,在运行其他脚本前先运行这些配置脚本,Try,Good luck!
页: [1]
查看完整版本: 请问这是什么问题