QTP回放“上传文件”功能的脚本时报错问题
上一篇 /
下一篇 2010-01-26 10:43:40
/ 个人分类:QTP
一般使用qtp录制上传文件功能形成的脚本,跟功能的实现方式有关,不同的人做的所采用的控件也有所不同,下面是我在录制网络硬盘上传文件时碰到的问题:
录制的部分脚本如下:
Browser("邮箱系统").Page("邮箱系统_2").Link("网络硬盘").Click
Browser("邮箱系统").Page("邮箱系统_2").Frame("right").WebButton("上传文件").Click
'正常录制时,为以下代码,这时候回放时会报错,应该是点击浏览的操作没有识别到
'Browser("邮箱系统").Page("邮箱系统_2").Frame("right_2").WebFile("FILETYPE").Set "C:\Documents and Settings\Administrator\桌面\Readme.txt"
解决方案:
'停止录制,修改上面的代码为下面内容,注意,上面那句代码必须录制,这样才能把对象加入到对象库中,回放时才能识别到
Browser("邮箱系统").Page("邮箱系统_2").Frame("right_2").WebFile("FILETYPE").Click
'先打开选择文件的对话框,将光标定位在上句代码的下一行,点击record,录制选择文件和其它操作,脚本如下:
Browser("邮箱系统").Dialog("选择文件").Activate
Browser("邮箱系统").Dialog("选择文件").WinListView("SysListView32").Activate "tracert.txt"
Browser("邮箱系统").Page("邮箱系统_2").Frame("right_2").WebButton("上传").Click
Browser("邮箱系统").Page("邮箱系统_2").WebButton("确定").Click
重新回放,通过。
注:这种问题也可以采用low-level的录制方式解决,不错如果采用以上方法,个人认为比较治本
收藏
举报
TAG: