google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] 登录窗口有一项是下拉框选择,怎么让它选择?

登录窗口有一项是下拉框选择,怎么让它选择?


说明一下,本人刚接触这个,水平太菜,看了很多资料,有些东西依然弄不懂。弄了好几天,实在弄不懂,发上来还望各位指点一下,让我入入门。

这样是有些问题我查了现有类似问题,倒也解决了,这个问题怎么也搞不定,好受打击。

这样的,这个系统的登录窗口,有一项是下拉框选择,录制脚本时候选择了,回放时候还是以下拉框内的默认值登录了。
刚刚看到一个类似问题的帖子里有位老兄说,要写发动命令去选择,我也不会,请知情者点拨一下?十分感谢!

录制脚本如下:
# 登陆
win_activate ("登陆");
set_window ("登陆", 2);
#这两句是我看了这个帖子
#http://bbs.51testing.com/thread-82375-1-1.html
#从gui map configuration  的generated TSL script考过来的。
---------------------
set_record_attr("combobox", "class attached_text MSW_id", "regexp_MSW_class", "location");
   set_record_method("combobox", RM_RECORD);
--------------------------------
obj_mouse_click ("WindowsForms10.COMBOBOX.app3", 123, 14, LEFT);
obj_mouse_click ("WindowsForms10.COMBOBOX.app3", 52, 14, LEFT);
obj_drag ("WindowsForms10.EDIT.app3_1", 52, 14, LEFT);
obj_drop ("用户:", 24, 8);
obj_type ("WindowsForms10.EDIT.app3_1","<kDel_E>0000");
obj_mouse_click ("确认", 43, 2, LEFT);
# **系统
set_window ("**系统", 17);
obj_mouse_click ("WindowsForms10.ToolbarWindow32.app3", 110, 16, LEFT);
# 提问
set_window ("提问", 1);
button_press ("是(Y)");

[ 本帖最后由 panpan831 于 2007-7-19 10:57 编辑 ]

TOP

操作步骤:
1。先点击下拉框的那个三角形按钮(语句A),再选择下拉框里的值(语句B)。
2。这样就录制了两个脚本语句。
3。在expert view选中语句B,再切换到keyword view;右键选择对象属性项,设置显示下拉框值的那个属性为参数表示,如图。


4。在这两个脚本语句之间插入一新的行,输入如下语句:
    Environment("输入如图的参数名称")=你要指定的下拉框字符串+".*"(加星号是正则表达式,表示包含该字符串的值都满足)
试试行不行
附件: 您所在的用户组无法下载或查看附件

TOP

不好意思,我以为你说的是QTP,没注意看。

TOP

lz录制下来的语句很多都是obj的函数,说明WR没有正确识别被测对象,这样对下拉框的操作会回放错误,lz的被测程序是什么语言编写的?
You do not talk about fight club
MSN:dionysus_ymh@hotmail.com

TOP

1.加载正确的插件
2.如再不识别就对象进行映射
3.用虚拟对象的方法(该方法我用不来,但好像也可以,就是有好多TSL函数对他不支持)
4.如再不成功则可选择用键盘模拟操作

........
如还有其他的方法请补充!
性格决定命运,气度决定格局!
个人网站-http://www.lantianwei.com
欢迎大家访问!

TOP

引用:
原帖由 dionysus 于 2007-7-18 21:30 发表
lz录制下来的语句很多都是obj的函数,说明WR没有正确识别被测对象,这样对下拉框的操作会回放错误,lz的被测程序是什么语言编写的?
是C#.net

[ 本帖最后由 panpan831 于 2007-7-19 09:19 编辑 ]

TOP

引用:
原帖由 bug_no2 于 2007-7-18 17:56 发表
不好意思,我以为你说的是QTP,没注意看。
没什么。
还是很感谢的!
可以启发我嘛。

TOP

引用:
原帖由 lantianwei 于 2007-7-19 09:15 发表
1.加载正确的插件
2.如再不识别就对象进行映射
3.用虚拟对象的方法(该方法我用不来,但好像也可以,就是有好多TSL函数对他不支持)
4.如再不成功则可选择用键盘模拟操作

........
如还有其他的方法请补充!
本人很菜呀,这么抽象的,我不太懂。sdlkfj1
还是要谢谢你的提示,能够针对性地具体说明一下,我可能会更受用,谢谢啊。

TOP

改用QTP


加载.net插件
通过
再说明一下,qtp简单多了。这下对自动化测试有信心了。sdlkfj3 sdlkfj3
再次感谢版主及各位热心朋友。

TOP

键盘操作就可以了

TOP

楼上的兄台,我使用TAB UP回放的时候还是不行啊 请指教下啊,,,,,,,

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 15:26Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹