软件测试浏览器的上传功能,关于浏览器上传控件的识别 - asoqa的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

本文介绍了使用QTP脚本处理上传控件的两种方法,包括通过识别Dialog和WinListView进行精确操作,以及利用WebFile简化浏览器上传过程。重点讨论了WinListView的识别挑战和WebFile的稳定性推荐。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:基本的上传控件(图1、图2)

图1:MSN上传照片

165f2211aaa3961c2407a660dde7b673.png

图2:ogame论坛上传图片

babfdb42e742e7ad9bd82ccf46f16c14.png

这种基本的上传控件QTP脚本在处理时有两种方式:

1.1 识别Windows选择框对象Dialog和WinListView,有点繁琐,但是能精确的定位用户操作。

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Link("添加照片").Click

'这一步是必须的,这样才能弹出选择文件对话框,后续的操作才能继续。很多人这一步都漏加了。

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Frame("Frame").WebFile("fileUpload1").Click

Browser("只有故事 的日志 — Windows Live").Dialog("选择文件").Activate

Browser("只有故事 的日志 — Windows Live").Dialog("选择文件").WinListView("SysListView32").Select "gif.gif"

Browser("只有故事 的日志 — Windows Live").Dialog("选择文件").Activate

Browser("只有故事 的日志 — Windows Live").Dialog("选择文件").WinButton("打开(O)").Click

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Frame("Frame").WebButton("上载").Click

1.2 只识别浏览器的上传控件对象WebFile,简单,很多情况下这种方式就能满足需求。

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Link("添加照片").Click

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Frame("Frame").WebFile("fileUpload1").Set "C:\Documents and Settings\coretest03\桌面\gif.gif"

Browser("只有故事 的日志 — Windows Live").Page("只有故事 的日志 — Windows Live").Frame("Frame").WebButton("上载").Click

2. 分析

WinListView是一个Windows对象,它的识别可能因为不同的操作系统实现上的差异而产生差异。

WebFile是一个封装后的Web对象,相比较WinListView而言在录制回放上更加稳定,因此这里建议用WebFile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值