If you're doing this through code, you'll want to use the
Selenium WebDriver[
^]:
IWebDriver driver = new FirefoxDriver();
driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl(url);
ITakesScreenshot screenshotDriver = driver as ITakesScreenshot;
Screenshot screenshot = screenshotDriver.GetScreenshot();
screenshot.SaveAsFile(@"c:\test.png", ImageFormat.Png);
Selenium WebDriver C# Full Website Screenshots With ChromeDriver and FirefoxDriver - Stack Overflow[
^]
WebDriver - Table of Content[
^]
That does mean you'll need to take the screenshot from a new instance of Firefox, as
it's not feasible to attach to an existing instance[
^].
If you want to do it manually, there's a
"Take a full page screenshot" button in the developer tools.