Seleniu截图代码以及给图片赋值名字

阅读 32

2022-08-02

@Test

public void TestFileCaptureScreen(){


try {

WebElement fd=driver.findElement(By.id("gsd"));

} catch (Exception e) {

// TODO: handle exception

takeScreenShot(driver);

}



}


public void takeScreenShot(WebDriver driver){

String picDir=String.valueOf(DateUtil.getYear())+"-"

+String.valueOf(DateUtil.getMonth())+"-"+

String.valueOf(DateUtil.getDay());

try {




if (!new File(picDir).exists()) {

FileUtil.createDir(picDir);


}

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}


String filePath=picDir+"\\"+String.valueOf(DateUtil.getHour())+"-"+

String.valueOf(DateUtil.getMinutes())+"-"+String.valueOf(DateUtil.getSecondes())+

".png";

try {

File Screen=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

FileUtils.copyFile(Screen, new File(filePath));

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}


}

精彩评论(0)

0 0 举报