windows - 自动网页截图

标签 windows browser screenshot autoit webpage-screenshot

我们有一台用于 CSS 编码器的 PC,有 17 种不同的浏览器版本。不知是否可以编写一个自动截图脚本。

算法:

  1. 脚本获取要检查的 URL。
  2. 脚本打开浏览器,截取屏幕截图并保存,如果需要,向下滚动以制作其他屏幕截图,直到覆盖整个页面。

AutoIt 的 API 很简单并且面向 Windows。使用 AutoIt,我如何:

  1. 打开网络浏览器?
  2. 传递一个 URL 给它?
  3. 制作屏幕截图并将其保存到文件系统?
  4. 定义是否需要滚动?
  5. 按显示器大小滚动页面(以便覆盖整个页面)?

最佳答案

在相当复杂的场景的早期阶段(例如登录 -> 转到页面 -> 单击一个项目),您可能需要查看 Selenium !文档也被翻译成几种语言。

如果您的网站不在防火墙后面(即生产环境),Browsershots也可以工作。有similar services (无从属关系)值得考虑。

关于windows - 自动网页截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10023052/

相关文章:

windows - Windows 上的 Foundation.h

c++ - 在没有 Chrome 的情况下运行 Chrome Native Client (NaCL) 插件

caching - 这种批量加载在线内容的想法可行吗?

html - 复制和粘贴不间断空格在不同的系统/浏览器中如何比较?

c++ - 截取特定窗口的屏幕截图 - C++/Qt

c# - 如何使用 UserControl 获取表单的屏幕截图?

c# - 如何取消 PIPE 操作?

c++ - Qt5 Windows静态链接错误

screenshot - 如何在 jmonkey3 中获取屏幕截图

java - 如何在Swing应用程序中嵌入IE?