QTP支持上传文件功能的问题
初学QTP,偶遇到这样的问题,请教:一个上传文件的功能:
录制的脚本:
Browser("****").Page("****").Frame("right").WebButton("上传文件").Click
‘关于文件上传一系列操作录制了这句话:
Browser("****").Page("****").Frame("right_8").WebFile("FILETYPE").Set "C:\Documents and Settings\Administrator\桌面\tracert.txt"
Browser("****").Page("****").Frame("right_8").WebButton("上传").Click
Browser("****").Page("****").WebButton("确定").Click
然后回放时,发现文件上传的文本框为空值,也就是说回放上传文件操作不成功,页面也就一直停留在“上传文件“的页面,QTP也没有任何报错信息。 检查下对象库是否捕获到了正确的对象。 作如下修改:
Browser("****").Page("****").Frame("right_8").WebFile("FILETYPE").click
将选择文件对话框打开,再用F7或Record录制脚本,我录制的如下:
Browser("Browser").Dialog("选择文件").WinListView("SysListView32").Activate "XXX.doc"
Browser("****").Page("****").WebButton("确定").Click
看看是否能解决问题
回复 2# 的帖子
我之前录制的脚本,对象库里面只有filetype对象,在录制的时候,应该是点击浏览的操作没有识别到回复 3# 的帖子
虽然后面我在录制选择文件的操作时,有采用low level的录制方式,这种方法也实现了过程,但是带着一定的局限性; 后来采用你说的方法,问题解决了,非常感谢!:victory:[ 本帖最后由 10885 于 2009-12-18 09:56 编辑 ]
页:
[1]