Selenium webdriver截图

Posted 钱_进

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium webdriver截图相关的知识,希望对你有一定的参考价值。

java语言,进行截图的代码如下:

public void screenshot(WebDriver driver){
File screenShotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);//截图代码
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd_HHmmss");//设置日期格式
//将截图剪切到指定路径
try{
FileUtils.moveFile(screenShotFile, new File("test-output/snapshot/" + df.format(new Date())+ ".jpg"));
}catch(IOException e){
System.out.println("can‘t save screenshot");
}
}

 

其中关键的代码是

File screenShotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE)

  

以上是关于Selenium webdriver截图的主要内容,如果未能解决你的问题,请参考以下文章

使用selenium webdriver使用java [重复]查看页面源代码的屏幕截图

Selenium PhantomJS webdriver获得部分截图

Selenium webdriver python元素屏幕截图无法正常工作

UI自动化中Selenium WebDriver如何截图?这里有答案!

Selenium webdriver实现截图功能

无法使用 selenium webdriver 3.0.0-beta3 捕获完整的网页截图