Member 13944791 Ответов: 1

Сделайте полный скриншот с помощью selenium C#


У меня уже есть следующий код, который делает скриншот видимой страницы.
Вместо этого моя цель-сделать снимок экрана на всю страницу .
Кто-нибудь может помочь мне с этим ?

Что я уже пробовал:

// пожалуйста, найдите ниже текущий код

public void TakeScreenshot(String path, String imgName)
{

Скриншот ss = ((ITakesScreenshot)драйвер).GetScreenshot();

//String dir = путь;
Строку путь = путь;

если (!Directory.Exists(filepath))
Каталог.CreateDirectory(путь к файлу);

ss.SaveAsFile(filepath + imgName + ".png", ScreenshotImageFormat.Png);

}

1 Ответов

Рейтинг:
2

LaxmikantYadav

Попробовать это,

public void TakeScreenshot(String url, String image)
{
	var driver = new InternetExplorerDriver();
	driver.Navigate().GoToUrl(url); 
	var ss = driver.GetScreenshot();
	ss.SaveAsFile(image, System.Drawing.Imaging.ImageFormat.Png);
}