【问题标题】:What method is used to capture entire page screenshot using Google chrome?使用谷歌浏览器捕获整个页面截图的方法是什么?
【发布时间】:2012-05-29 12:51:22
【问题描述】:

我正在使用 selenium RC 来自动化我的项目。我已经使用 firefox 执行了脚本。我使用 selenium.CaptureEntirePageScreenshot() 使用 Firefox 进行屏幕截图。但是这种方法不适用于谷歌浏览器。我应该使用哪种方法来捕获 Google chrome 的整个页面屏幕截图?

【问题讨论】:

  • 请问您为什么仍在使用 Selenium RC?它已被弃用。所以你只会发现黑客作为解决方法,而不是官方解决方案。
  • 那么有什么选择呢?我听说过 Selenium Web Driver。但我不太了解。

标签: c# google-chrome selenium-rc


【解决方案1】:

试试这个。

selenium.captureScreenshot("C:/filename.png")

【讨论】:

  • 我尝试使用上述方法。它截取屏幕截图并且没有给出任何错误。但是屏幕截图是显示在我的桌面上的任何页面。不是我需要的实际屏幕截图。
  • 您需要将运行测试的浏览器保持在最大化状态,请试试这个..
  • 我已尝试将应用程序最大化。但问题是,在我的应用程序中,页面末尾显示了几个屏幕的输出。我需要页面上显示的输出的屏幕截图。为此,每次我运行测试时,我都必须在最后滚动页面以捕获下面显示的输出(如果我使用的是 selenium.capturescreenshot())。我想要完整页面的屏幕截图,就像使用 selenium.captureentirepagescreenshot() 看到的那样。如果有任何建议,请告诉我。
猜你喜欢
  • 2011-08-17
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
  • 2011-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多