1

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

算法:

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

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

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

1 回答 1

2

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

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

于 2012-04-05T06:33:47.697 回答