登陆测试!~
登陆测试:登陆窗口中要求填写:用户名,密码。
# 登录
win_type ("登录","lwh<kTab>");
edit_set("Password","1592");
obj_mouse_click ("确认", 52, 12, LEFT);
第二行提示:win_Set_fouce参数不对,不明白。。。。
求助。 报错说明:
Function "win_set_focus"
Line: 537
Error: Illegal number of parameters. 请问你这是录制自动生成的脚本吗,为什么没有用户名的录入,我用例子里的登陆录制的代码如下:
win_activate ("Login");
set_window ("Login", 4);
obj_type ("Agent Name:","<kCtrl_L>");
edit_set ("Agent Name:", "abcd");
obj_type ("Agent Name:","<kTab>");
password_edit_set("Password:", "kzptnyoslzjsaz");
button_press ("OK");
是没有问题的,希望能给你带来帮助! 录制的是这样的
# 登录
set_window ("登录", 3);
obj_mouse_click ("WindowsForms10.EDIT.app.0.e4c6c4_2", 52, 15, LEFT);
obj_type ("WindowsForms10.EDIT.app.0.e4c6c4_2","lwh<kTab>");
obj_type ("WindowsForms10.EDIT.app.0.e4c6c4_3","1592");
obj_mouse_click ("确认", 70, 12, LEFT);
那个是我写的。
我在gui里把Password改成edit ,系统开发环境是C#.net win_set_focus在你脚本什么地方?是不是别处的? 我没有这个函数,这个函数有可能是WR内部的,我没有使用过这个函数。
为何测试文本框的输入就这么难呢 ?
用什么函数比较好? 录制是这样的:
# 登录
set_window ("登录", 3);
obj_mouse_click ("WindowsForms10.EDIT.app.0.e4c6c4_2", 52, 15, LEFT);
obj_type ("WindowsForms10.EDIT.app.0.e4c6c4_2","lwh<kTab>");
obj_type ("WindowsForms10.EDIT.app.0.e4c6c4_3","1592");
obj_mouse_click ("确认", 70, 12, LEFT);
不修改GUI
回放时,WindowsForms10.EDIT.app.0.e4c6c4_2无法识别。
logic name
WindowsForms10.EDIT.app.0.e4c6c4
Physcial Description:
{
class: object,
MSW_id: 263904
}
此时,选中为高亮度。
修改:
logic name
PassName
Physcial Description:
{
class: edit,
location:XX
}Sample Text
选中未出现高亮度。
有一种是,选中为高亮度。运行一次后,在查看,选中没有高亮度了。晕啊!~ 希望有人来解答啊!~ 你的问题,我已经在上面一个问题回答了,你首先要把控件为唯一确定下来,建议你还是多看看基本的操作,再开始用吧,你很多基本问题都没有搞清楚。 确实如此,所以希望有人提点一下,问题已解决,谢谢!~
页:
[1]