如何用Selenium WebDriver截图

如何用Selenium WebDriver截图

有人知道是否可以使用Selenium WebDriver截图吗?(注:非硒RC)



慕慕森
浏览 1114回答 4
4回答

慕容森

是的,这是可能的。以下是Java中的示例:WebDriver driver = new FirefoxDriver();driver.get("  File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); // Now you can do whatever you need to do with it, for example copy somewhereFileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));

料青山看我应如是

C#public void TakeScreenshot(){     try     {                     Screenshot ss = ((ITakesScreenshot)driver).GetScreenshot();         ss.SaveAsFile(@"D:\Screenshots\SeleniumTestingScreenshot.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);     }     catch (Exception e)     {         Console.WriteLine(e.Message);         throw;     }}
打开App,查看更多内容
随时随地看视频慕课网APP