cs998998 发表于 2009-5-19 15:18:32

9.5以后版本的QTP能够对带滚动条的浏览器拍全屏图么

现在我们有的客户就有这种需求。客户还不想调用收费类的拍全屏的工具,例如snagIt等。
所以只能自己想办法,头疼了好长时间,不知道QTP有没有这个功能。
如果没有的话不知道哪位高手能购提供一个比较理想的解决方案。
一经采纳,并定鲜花送上。
辛苦了。

fei.ge 发表于 2009-5-19 15:30:27

QTP有个CaptureBitmap功能,不知道你试过没有。

fei.ge 发表于 2009-5-19 15:35:29

举个例子:

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

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

[ 本帖最后由 fei.ge 于 2009-5-19 15:36 编辑 ]

cs998998 发表于 2009-5-19 16:41:39

原帖由 fei.ge 于 2009-5-19 15:30 发表 http://bbs.51testing.com/images/common/back.gif
QTP有个CaptureBitmap功能,不知道你试过没有。

我试过了,这个是可以拍图,但是被滚动条隐藏的部分是拍不到的。

cs998998 发表于 2009-5-19 16:44:43

比如说我们上sina网站的首页,你拍图的时候只是能够拍到当前显示的信息,却拍不到向下拖动滚动条才可以看到的信息。

fei.ge 发表于 2009-5-19 16:55:34

原帖由 cs998998 于 2009-5-19 16:44 发表 http://bbs.51testing.com/images/common/back.gif
比如说我们上sina网站的首页,你拍图的时候只是能够拍到当前显示的信息,却拍不到向下拖动滚动条才可以看到的信息。

是的,如果想拍到滚动条下的信息,这...难度可不是一般的。

cs998998 发表于 2009-5-21 11:29:17

期待中……

yujinglin1981 发表于 2009-5-26 13:38:37

都是强人呀,学习中。。。。。

shanxi 发表于 2009-5-26 14:26:47

回复 1# 的帖子

QTP基本没可能实现网页完整截图

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

还有一种方式是用基于IE核心的第三方浏览器,比如遨游、马桶和Sleipinir等等,这些浏览器或者其插件都支持了完整截图功能。
页: [1]
查看完整版本: 9.5以后版本的QTP能够对带滚动条的浏览器拍全屏图么