小编ani*_*nil的帖子

Selenium webdriver C# - 全页截图

任何人都可以帮助我使用Selenium webdriver拍摄整页截图.我正在使用c#/ 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();

}
Run Code Online (Sandbox Code Playgroud)

screenshot webdriver selenium-webdriver

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

screenshot ×1

selenium-webdriver ×1

webdriver ×1