51Testing软件测试论坛

标题: 请教:怎么录制批处理文件 [打印本页]

作者: kelly_yan    时间: 2008-5-6 14:45
标题: 请教:怎么录制批处理文件
由于系统不是正式环境。系统中有一个员工基本数据导入的功能,在软件中不能导入。需要在另外的一个批处理文件中进行导入操作。
我现在想录制此批处理的动作。首先要双击此文件,然后会跳出一个用户界面,在界面中点击加载数据,出现选择文件路径的对话框,选择导入的excel文件,然后导入.
导入完成后,点击数据操作按钮完成导入基本信息操作.
因为在QTP中录制不出代码,我把以上属性都添加到object repository中,然后写的脚本如下。但是当双击bat文件出现用户界面以后脚本就不执行了。也就是从第二句开始
就没有执行。请大家帮我看看。批处理应该怎么录制。
SystemUtil.Run "D:\work\个税管理系统\zclx\jcxx.bat","","D:\work\系统\zclx","open"
window("自然人基础信息采集").WinObject("加载数据").Click
wait(3)
window("自然人基础信息采集").Dialog("从指定的数据文件导入").WinEdit("文件名(N):").Set "基础信息.xls"
window("自然人基础信息采集").Dialog("从指定的数据文件导入").WinButton("打开(O)").Click
window("自然人基础信息采集").WinObject("数据操作").Click
作者: joan89    时间: 2008-5-6 22:28
标题: 回复 1# 的帖子
兄弟,我和你碰到,同样的情况,第一个,可以成功,到了第二个,就不能自动了,你有没有解决的办法啊!
作者: walker1020    时间: 2008-5-7 00:02
录制方式应该没有什么特别的地方? 你的问题具体是什么?
作者: kelly_yan    时间: 2008-5-7 09:00
在回放的时候只能完成双击把批处理文件打开。打开后会出现用户界面,界面中有加载数据和数据操作按钮,点击加载数据后会弹出选择excel表的界面,选择完文件后就可以把excel中数据加载到界面中。
这个过程我这样写的脚本但是在回放时都没有被执行。并且这个构成在录制中录制不出来脚本。
我想问一下我写的脚本有什么错误,问什么不能执行呢。
window("自然人基础信息采集").WinObject("加载数据").Click
wait(3)
window("自然人基础信息采集").Dialog("从指定的数据文件导入").WinEdit("文件名(N):").Set "基础信息.xls"
window("自然人基础信息采集").Dialog("从指定的数据文件导入").WinButton("打开(O)").Click
作者: kelly_yan    时间: 2008-5-7 09:06
当双击批处理文件后,出现的界面就是附件中的这样.
主要是回放的时候不能在界面中所操作.
作者: dreamever    时间: 2008-5-7 13:18
会不会是那个弹出窗口没有激活?
作者: kelly_yan    时间: 2008-5-7 14:26
窗口是激活状态呀。
window("自然人基础信息采集").WinObject("加载数据").Click
click后面是不是得加上x,y值呢,但是我在object spy中找不到这个值,请教大家应该怎么的到这个值呢。
在回放的时候出错信息如下,那位高手能给解决一下呀。
作者: walker1020    时间: 2008-5-7 23:01
Cannot identify the object 是一个常见的错误,论坛上有许多类似的帖子,楼主自己去搜索吧。偶都不知道回复了多少个这样的帖子了
作者: kelly_yan    时间: 2008-5-9 09:19
谢谢walker1020
我的问题已经解决了。




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