脚本浏览器在命令行上的行为(linux)

时间:2012-03-04 14:31:46

标签: shell browser scripting command-line

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

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

现在我遇到了一些问题:

  • 我不知道页面何时完成加载。现在我只是等了一段时间,这不是一个好的解决方案。
  • 我无法在同一个标​​签页中打开下一页,因此我必须重新启动浏览器。
  • 我不知道网页真的有多长,也无法滚动浏览器。

所有这些似乎都可能与iMacros一起使用,但它不是那么便宜的付费软件,我找不到任何其他解决方案。

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

1 个答案:

答案 0 :(得分:1)

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

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

来自Mozilla-Labs的Chromeless

相关问题