Selenium webdriver实现截图功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium webdriver实现截图功能相关的知识,希望对你有一定的参考价值。
可参考http://www.cnblogs.com/tobecrazy/p/3599568.html
Webdriver截图时,需要引入:
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
截图方法
public static void snapshot(TakesScreenshot drivername, String filename)
{
// this method will take screen shot ,require two parameters ,one is driver name, another is file name
String currentPath = System.getProperty("user.dir"); //get current work folder
System.out.println(currentPath);
File scrFile = drivername.getScreenshotAs(OutputType.FILE);
// Now you can do whatever you need to do with it, for example copy somewhere
try {
System.out.println("save snapshot path is:"+currentPath+"/"+filename);
FileUtils.copyFile(scrFile, new File(currentPath+"\\\\"+filename));
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("Can‘t save screenshot");
e.printStackTrace();
}
finally
{
System.out.println("screen shot finished");
}
}
在百度上搜索 selenium 然后截图
以上是关于Selenium webdriver实现截图功能的主要内容,如果未能解决你的问题,请参考以下文章
可以使用selenium的WebDriver将指定元素截图吗?
利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)
UI自动化中Selenium WebDriver如何截图?这里有答案!