【问题标题】:Script browser behavior on the command line (linux)在命令行上编写浏览器行为脚本 (linux)
【发布时间】:2012-03-04 14:31:45
【问题描述】:

我需要自动化网站的屏幕截图。屏幕截图需要包含浏览器窗口本身和完整的网页(必要时滚动到多个屏幕截图中)。

为此,我使用 vncserver 打开一个虚拟显示器,在其中启动一个浏览器,并使用 ImageMagicks “import”截取屏幕截图。

现在我有几个问题:

  • 我不知道页面何时完成加载。现在我只是在等待一段时间,这不是一个很好的解决方案。
  • 我无法在同一个选项卡中打开下一页,所以我必须重新启动浏览器。
  • 我不知道页面到底有多长,无法滚动浏览器。

这一切似乎都可以通过 iMacros 实现,但它不是非常便宜的付费软件,我找不到任何其他解决方案。

有谁知道在 Linux 中通过命令行选项控制任何浏览器解决上述问题的方法吗?最好是低成本的解决方案。 :)

【问题讨论】:

    标签: shell browser scripting command-line


    【解决方案1】:

    webkit2png 将在 OS X 上呈现任何页面的屏幕截图

    也许xvfb 也可以? (网页可能非常长,我不会先考虑这个解决方案)

    还有来自 Mozilla-Labs 的 Chromeless

    【讨论】:

    • 问题是我需要截图中的浏览器,而不仅仅是网页。 xvfb 将是我现在使用 vncserver 所做的(尽管是更好的解决方案),但是针对可能的最大页面进行优化会使正常大小的屏幕截图变得毫无意义。 :(
    • 你不能在你的图片周围添加一个假的浏览器 UI/chrome 吗?
    • 可能可以,但这些屏幕截图用于合法用途,从技术上讲,它们是伪造的。 :P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 2023-03-28
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多