Веб-драйвер Selenium C# - Снимок экрана со всей страницей

Может ли кто-нибудь помочь мне сделать снимок экрана с полной страницей с помощью веб-драйвера Selenium. Я использую С#/Nunit. Текущий метод, который я использую, не использует полную страницу браузера.

Я использую приведенный ниже код, чтобы сделать снимок экрана.

public void TakeScreenShot(IWebDriver webDriver,string testName,string className)
{          

string folderName = String.Format("{0}.{1}", className, testName);

// Create Screenshot folder
string createdFolderLocation = CreateFolder(folderName);

// Take the screenshot            
Screenshot ss = ((ITakesScreenshot)webDriver).GetScreenshot();            
string screenshot = ss.AsBase64EncodedString;
byte[] screenshotAsByteArray = ss.AsByteArray;

// Save the screenshot
ss.SaveAsFile((string.Format("{0}\\{1}",createdFolderLocation,testName + ".Jpeg")), System.Drawing.Imaging.ImageFormat.Jpeg);
ss.ToString();

}
5
задан anil 9 May 2012 в 12:45
поделиться