请问这是什么问题
情况是这样的:因为自定义了一些控件,所以就更新了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);
红色这一步是选择下拉列表的内容,无论按出错提示重复选择了这个列表内容多次,还是回放不了,在这步卡住了。请各位大虾帮忙看下。。。。。。。。。。。 1,到这步前添加一个停止点
2,检查gui map editor中是否能找到这个控件 设置了一个暂停点后到这步还是提示一样,检查了GUI map editor有这个控件,描述为:
{
class: list,
MSW_class: TComboBox
} sdlkfj 现在发觉凡是下拉框的对象都是提示这个了, 你先暂停到这步,然后用map editor中选他,看能不能在软件界面上高亮显示出来 生如火花,我按照你的步骤做,这个控件在软件界面上是可以这亮显示出来的。这表明这控件是存在的,是吗?
不知是什么原因。刚接触WR不久,了解不深入。不过没添加插件及自定义控件前,没遇到这个问题。一切正常的。但在别人机器上添加了相的的控件及插件,回放相同的脚本就正常,唯有我的不可以,真是奇怪。 sdlkfj我的问题真的没人能帮上忙吗?我自己也在尝试还是不行,真是郁闷,唉!唯有自己顶下先。 你加个set_window的语句试试?会不会是你的机器跑到这步焦点不在当前窗口了?可以检查一下你的软件环境和别人机器有什么不同了 格式化重装系统,哇哈哈!! 回放WR脚本时
list_select_item("TWinCombobox_1","警官证");
---------这个提示找不到控件
但用这个判断却可以找到所选择的ITEM
list_get_selected("TWinCombobox_1",item,number);
pause(item);
------------返回"警官证"
这两种情况是不是矛盾啊?请指点,先在此谢过啦!sdlkfj list_select_item("TWinCombobox_1","警官证", LEFT);
加个鼠标信息试试 TWinCombobox这个类不是WR中的标准类,所以应该把它配置成WR中的标准类,并保存配置脚本,在运行其他脚本前先运行这些配置脚本,Try,Good luck!
页:
[1]