【问题标题】:Create screenshot of the page with Watin-like tool使用类似 Watin 的工具创建页面截图
【发布时间】:2010-09-25 07:49:23
【问题描述】:

我需要通过向命令行工具提供页面 URL 来创建页面的屏幕截图。我找到了以下应用程序:Convert HTML To Image。这个工具还可以,但需要更灵活的应用程序。我需要具备以下能力:

  1. 转到下一页。
  2. 点击按钮。
  3. 截屏并保存。

我想创建一个应用程序,该应用程序将通过 URL 来测试网站,拍摄照片,然后将图像发送到电子邮件。

有人有解决此类问题的经验吗?

【问题讨论】:

    标签: testing watin


    【解决方案1】:

    Watin 可以截屏:

    ie.CaptureWebPageToFile("c:\tmp\watin main page.jpg");

    更多信息:

    http://watin.sourceforge.net/releasenotes-1-2-0-4000.html http://fwdnug.com/blogs/ddodgen/archive/2008/06/19/watin-api-capturewebpagetofile.aspx

    【讨论】:

    • 根据我现在的研究,这只适用于 IE7 - Firefox 和其他 IE 版本都有奇怪的错误。
    • 我刚刚用 IE9 进行了测试 - 这似乎有效。我推荐这个作为被接受的答案。
    【解决方案2】:

    我是 WatiN 项目的贡献者,也是 WatiN 测试记录器的作者。为了做你想做的事,我建议使用类似 csExWB2 (http://code.google.com/p/csexwb2/) 的东西。该演示将为您提供基本的浏览器,您可以在您喜欢的地方添加屏幕截图。不包括电子邮件,但这应该很容易。

    【讨论】:

    • 这个答案似乎很老了 - 你还会推荐这种方法吗?
    • 另外 - 您是否暗示您不会使用 WatiN 来完成此任务?您会使用单独的网络浏览器控件吗?或者您是在暗示使用 WatiN 来自动化这个第 3 方网络浏览器控件?
    【解决方案3】:

    我知道这是一个很老的帖子,但我想给这个帖子的访问者留言。 PhantomJS 是一种选择 (http://www.phantomjs.org)。

    【讨论】:

      【解决方案4】:

      根据 WatiN 功能页面:

      • 支持创建网页截图

      我会引导您查看更具体的文档,但文档网络不适用于 Firefox,因此我无法搜索。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-20
        • 2014-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-11
        相关资源
        最近更新 更多