gpt4 book ai didi

linux - 设置 Xvfb 屏幕区域以获得更大的快照

转载 作者:行者123 更新时间:2023-12-03 09:52:20 25 4
gpt4 key购买 nike

我有一个使用 Xvfb、Firefox 和 ImageMagick 在 Linux 服务器上制作快照的脚本。该脚本运行良好,由 bash 脚本引导,但目前我只能获取 1280x1024 的快照,即 Xvfb 的区域。在打开网站时,我还最大化 FF 页面,在首先加载的虚拟页面上使用一些 Javascript。

目前 Xvfb 启动如下:

Xvfb :1 -fp /usr/share/X11/fonts/misc -screen 0 1280x1024x24 &

我试图改变虚拟屏幕的大小,但没有好的结果。

我需要做什么:我的目标是获取完整网页的快照,因此在 Xvfb 中具有“更高”的高度。有人可以建议是否可以启动 Xvfb,例如,使用 1280x8000 之类的屏幕区域?它会起作用吗?好像没有...

提前致谢

最佳答案

来自遥远 future 的一些解决方案:

  • Xvfb 现在支持 xrandr扩展,因此您可以根据需要调整虚拟屏幕的大小。对于极端尺寸,请进行测试。
  • 包括Firefox在内的各种浏览器都可以将html页面打印为PDF作为其基本功能。
  • 结合前面的,或者单独使用:你还可以使用 selenium 来操作页面,包括将它们呈现为 PDF 或操作它们的 DOM。
  • 谷歌浏览器也有一个完全不需要 X 的 headless 模式。使用它很容易,虽然你失去了视觉反馈,你的测试真正发生了什么。
  • 关于linux - 设置 Xvfb 屏幕区域以获得更大的快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2316748/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com