asd_4500 发表于 2011-6-2 22:13:59

怎么用QTP保存页面上的图片到本地

想用QTP保存页面上的图片

试过右键点击图片保存
Setting.WebPackage("ReplayType") = 2
Browser("XXX").Page("XXX").WebElement("XXX").Click, ,micRightBtn
Set wshShell = CreateObject("WScript.Shell")
wshShell.SendKeys "{DOWN}"
wshShell.SendKeys "{DOWN}"
wshShell.SendKeys "{DOWN}"
wshShell.SendKeys "{DOWN}"
wshShell.SendKeys "{DOWN}"
wshShell.SendKeys "{DOWN}"
wshShell.SendKeys "{DOWN}"
wshShell.SendKeys "{ENTER}"
//输入保存路径
Dialog("text:=Save Picture").WinButton("text:=&Save").Click

现在就卡在输入保存路径的步骤,不知道怎么输入保存路径?
我用的是win7,用加入对象库的方法,只能定位到WinToolbar,WinToolbar没有set value的方法


不知道怎么解决这个问题?
还是有更简单的方法?
请高手指教!!!

asd_4500 发表于 2011-6-7 12:31:51

很急,请高手指教!!

17800455 发表于 2011-6-8 11:33:34

解决办法:
1>按照你的方法,直接在那个filename中输入路径(c:\test.jpg)
2>可以先获取图片路径,然后下载下来.这个下载可用其它工具写.
比如c# 的webclient类.就可以实现这个.

asd_4500 发表于 2011-6-8 21:37:24

回复 3# 17800455

1>按照我的方法,QTP识别不了要输入保存路径的textbox,只能识别WinToolbar,WinToolbar没有set value的方法
2>因为整个项目是在QTP的环境,暂时不考虑其他工具

asd_4500 发表于 2011-6-8 21:40:16

用QTP怎么实现抓图?跪求高手指教!!!!

asd_4500 发表于 2011-6-9 20:20:30

问题解决了
Browser("XXXX").Page("XXXX").Image("XXXX").CaptureBitmap "路径", True

asd_4500 发表于 2011-6-9 21:39:19

问题解决了
Browser("XXXX").Page("XXXX").Image("XXXX").CaptureBitmap "路径", True
asd_4500 发表于 2011-6-9 20:20 http://bbs.51testing.com/images/common/back.gif


    这样只是截屏,还是没有实现抓图

能实现抓图么?高手啊!跪求啊

lyscser 发表于 2011-6-9 22:24:56

回复17800455

1>按照我的方法,QTP识别不了要输入保存路径的textbox,只能识别WinToolbar,WinToolba ...
asd_4500 发表于 2011-6-8 21:37 http://bbs.51testing.com/images/common/back.gif


还是按照人家的提示去试试吧,加载一下activex和vb的插件
页: [1]
查看完整版本: 怎么用QTP保存页面上的图片到本地