Windows 7/Python 2.6
我正在尝试获取完整的浏览器屏幕截图,然后使用枕头来比较图像。我已经开始使用 Ghost 来截屏,因为我似乎无法让 Selenium/PhantomJS 在无头模式下截取完整的浏览器截屏。当我使用 Ghost 截屏时,图像的分辨率就像 780x8000,即使我将视口大小设置为 1920x680(只是在习惯枕头时测试分辨率大小)。遗憾的是我不能分享截图,但这里只是一段代码。
from ghost import Ghost
self.ghost = Ghost(viewport_size=(1920,680))
self.ghost.open('someurl')
self.ghost.capture_to('somedir')
截取屏幕截图后,图像显示网页中的所有项目,但位于 1000 像素宽的布局断点处。
有人可以解释如何使用 ghost 或可能的其他 python 包在 1920x"PageHeight" 处获取屏幕截图的预期结果吗?