Webdriver를 사용하여 촬영 한 스크린 샷을 저장하려고합니다. 파일 경로를 저장하기 위해 문자열을 사용하고 있습니다. 하지만 원하는 폴더에 스크린 샷을 저장할 수 없습니다. 대신 원하는 경로가 저장하려고하는 파일의 이름에 추가됩니다.Webdriver를 사용하여 스크린 샷을 찍은 후 원하는 폴더에 이미지가 저장되지 않았습니다.
public void takeScreenshot(String obj) throws IOException{
driver= new FirefoxDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
baseUrl="http://northeastindiaholidays.com";
driver.get(baseUrl);
String Filepath="D:\\Selenium_sc";
File SrcFile=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copy(SrcFile,new File(Filepath + obj+""+ getTimeStampValue() + ".png")
}
스크린 샷이 촬영됩니다 만, Selenium_Sc는 "Selenium_Sc..imagename"와 같은 파일 이름에 추가됩니다. 어떻게 이것을 지정한 폴더에 저장할 수 있습니까? 파일 경로를 문자열로 가져 오는 데 문제가 있습니까?