10885 发表于 2009-12-17 10:23:05

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也没有任何报错信息。

archonwang 发表于 2009-12-17 11:27:00

检查下对象库是否捕获到了正确的对象。

fly 发表于 2009-12-17 15:34:21

作如下修改:
Browser("****").Page("****").Frame("right_8").WebFile("FILETYPE").click
将选择文件对话框打开,再用F7或Record录制脚本,我录制的如下:
Browser("Browser").Dialog("选择文件").WinListView("SysListView32").Activate "XXX.doc"
Browser("****").Page("****").WebButton("确定").Click
看看是否能解决问题

10885 发表于 2009-12-18 09:47:12

回复 2# 的帖子

我之前录制的脚本,对象库里面只有filetype对象,在录制的时候,应该是点击浏览的操作没有识别到

10885 发表于 2009-12-18 09:49:58

回复 3# 的帖子

虽然后面我在录制选择文件的操作时,有采用low level的录制方式,这种方法也实现了过程,但是带着一定的局限性; 后来采用你说的方法,问题解决了,非常感谢!:victory:

[ 本帖最后由 10885 于 2009-12-18 09:56 编辑 ]
页: [1]
查看完整版本: QTP支持上传文件功能的问题