Selenium 如何拍摄整个网页的截图?

Selenium 如何拍摄整个网页的截图?,selenium,Selenium,我对所有的技术都很陌生,所以任何人都可以建议我使用什么工具来拍摄整个网页的截图和URL 这些截图将每季度拍摄一次,一个季度后将与上一季度的截图进行比较。它将根据网页上的主要变化进行比较 我必须为100个域执行此操作 请建议 1.拍摄屏幕截图的工具 2.如何比较 感谢您的建议。Selenium&imacro可以帮助您拍摄浏览器屏幕截图目前没有能够执行上述指定任务的工具 您可以很容易地找到捕获屏幕截图的工具,但您将无法查看指定时间后所做的更改。您需要开发一个爬虫程序来执行此任务。您可以选择PHP或.

我对所有的技术都很陌生,所以任何人都可以建议我使用什么工具来拍摄整个网页的截图和URL

这些截图将每季度拍摄一次,一个季度后将与上一季度的截图进行比较。它将根据网页上的主要变化进行比较

我必须为100个域执行此操作

请建议 1.拍摄屏幕截图的工具 2.如何比较


感谢您的建议。

Selenium&imacro可以帮助您拍摄浏览器屏幕截图

目前没有能够执行上述指定任务的工具

您可以很容易地找到捕获屏幕截图的工具,但您将无法查看指定时间后所做的更改。您需要开发一个爬虫程序来执行此任务。您可以选择PHP或.net作为处理此任务的技术

如果您有任何疑问,可以随时通知我们


谢谢

您可以使用下面的selenium代码

File File=((TakesScreenshot)driver.getScreenshotAs(OutputType.File)


其中driver是Webdriver对象(例如Webdriver driver=new FirefoxDriver();)

这里是一个iMacros解决方案的示例


您可以使用selenium web驱动程序代码拍摄屏幕截图,请参见以下内容:


如何编写代码,在不使用任何外部库的情况下拍摄上次打开的chrome页面的屏幕截图?先生,你知道吗?
 URL GOTO=http://www.iopus.com/imacros/home/v9/home.asp
 SCREENSHOT TYPE=Page FOLDER=* FILE=*
 SCREENSHOT TYPE=Browser FOLDER=* FILE=*