51Testing软件测试论坛

标题: 9.5以后版本的QTP能够对带滚动条的浏览器拍全屏图么 [打印本页]

作者: cs998998    时间: 2009-5-19 15:18
标题: 9.5以后版本的QTP能够对带滚动条的浏览器拍全屏图么
现在我们有的客户就有这种需求。客户还不想调用收费类的拍全屏的工具,例如snagIt等。
所以只能自己想办法,头疼了好长时间,不知道QTP有没有这个功能。
如果没有的话不知道哪位高手能购提供一个比较理想的解决方案。
一经采纳,并定鲜花送上。
辛苦了。
作者: fei.ge    时间: 2009-5-19 15:30
QTP有个CaptureBitmap功能,不知道你试过没有。
作者: fei.ge    时间: 2009-5-19 15:35
举个例子:

Browser("title:=百度.*").CaptureBitmap "C:\1.bmp"

当然也可以全屏幕
desktop.CaptureBitmap "C:\2.bmp"

[ 本帖最后由 fei.ge 于 2009-5-19 15:36 编辑 ]
作者: cs998998    时间: 2009-5-19 16:41
原帖由 fei.ge 于 2009-5-19 15:30 发表
QTP有个CaptureBitmap功能,不知道你试过没有。


我试过了,这个是可以拍图,但是被滚动条隐藏的部分是拍不到的。
作者: cs998998    时间: 2009-5-19 16:44
比如说我们上sina网站的首页,你拍图的时候只是能够拍到当前显示的信息,却拍不到向下拖动滚动条才可以看到的信息。
作者: fei.ge    时间: 2009-5-19 16:55
原帖由 cs998998 于 2009-5-19 16:44 发表
比如说我们上sina网站的首页,你拍图的时候只是能够拍到当前显示的信息,却拍不到向下拖动滚动条才可以看到的信息。


是的,如果想拍到滚动条下的信息,这...难度可不是一般的。
作者: cs998998    时间: 2009-5-21 11:29
期待中……
作者: yujinglin1981    时间: 2009-5-26 13:38
都是强人呀,学习中。。。。。
作者: shanxi    时间: 2009-5-26 14:26
标题: 回复 1# 的帖子
QTP基本没可能实现网页完整截图

我研究过所有能截完整网页图片的方法,最可靠的是加载webbrowser实现那个借口。
所谓的截屏滚动实际做出来也相当不稳定、不可靠。

还有一种方式是用基于IE核心的第三方浏览器,比如遨游、马桶和Sleipinir等等,这些浏览器或者其插件都支持了完整截图功能。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2