|
今天录制一个上传图片的功能,文件上传是在另外一个网页中操作的,录制完成后发现没有录制到弹出网页的部分,点击“浏览”按钮步骤也没录制到,但是弹出文件选择对话框,选择文件,打开这些步骤都录制到了,选择完文件后,点击“上传”按钮也录制到了。没录制我想添加脚本,我在对象仓库中新添加了“WebFile“对象,根据 Object Spy 抓取了网页中这个"WebFile“的属性,再在对象仓库中新添加了属性,我不知道这样对不对,刚学QTP,只知道点皮毛,希望高手们帮忙指点一下。传授一下方法,感激不尽~~~~~
下面是生成的脚本
Browser("登录").Page("登录").WebEdit("txtName").Set "123"
Browser("登录").Page("登录").WebEdit("txtPass").SetSecure "4c20c43f7a5811682b3f93e8f3f517"
Browser("登录").Page("登录").WebEdit("logincode").Click
tmp=inputbox("请输入验证码")
Browser("登录").Page("登录").WebEdit("logincode").Set tmp
Browser("登录").Page("登录").WebButton("登陆").Click
Browser("登录").Page("丽堂装饰工程有限公司网站后台管理系统").Frame("menu").Link("幻 灯 片【添加】").Click
Browser("登录").Page("丽堂装饰工程有限公司网站后台管理系统").Frame("main").WebEdit("txtName").Set "123"
Browser("登录").Page("丽堂装饰工程有限公司网站后台管理系统").Frame("main").Link("上传").Click
Browser("文件上传").Page("文件上传").WebFile("FU_Upload").Click 这是我自己添加的脚本,但是回放时报错
Browser("文件上传").Dialog("选择要加载的文件").WinObject("DirectUIHWND").Click 88,181
Browser("文件上传").Dialog("选择要加载的文件").WinObject("DirectUIHWND").Click 88,181
Browser("文件上传").Dialog("选择要加载的文件").WinObject("打开(O)").Click 38,10
Browser("文件上传").Page("文件上传").WebButton("上传").Click
Browser("文件上传").Dialog("Windows Internet Explorer").WinButton("是(Y)").Click
Browser("登录").Page("丽堂装饰工程有限公司网站后台管理系统").Frame("main").Link("上传_2").Click
Browser("文件上传").Dialog("选择要加载的文件").WinObject("DirectUIHWND").Click 454,181
Browser("文件上传").Dialog("选择要加载的文件").WinObject("打开(O)").Click 38,12
Browser("文件上传").Page("文件上传").WebButton("上传").Click
[ 本帖最后由 zibingsha 于 2010-7-1 17:44 编辑 ] |
|