이 글이 이미 게시되었지만 너무 많은 답변이있는 것 같아서 죄송합니다. 그래서 여기에 몇 가지 설명을달라고 요청했습니다. 임 내 로컬 드라이브에 스크린 샷을 작성하는 다음 스크린 샷 Webdriver 코드를 사용하고 잘 작동 :셀레늄 - 네트워크 드라이브에 쓰기. 텍스트 파일을 쓸 수는 있지만 이미지 파일은 쓸 수 없습니다
final Screenshot screenshot = new AShot().shootingStrategy(
new ViewportPastingStrategy(500)).takeScreenshot(driver);
final BufferedImage image = screenshot.getImage();
File outputfile = new File("//Users/me/Desktop/testfolder/saved.png");
ImageIO.write(image, "PNG", outputfile);
이 파일은 내 로컬 드라이브에 완벽하게 작성합니다. 그러나 액세스 권한이있는 네트워크 드라이브에 쓰기를 원하고 텍스트 파일을 쓸 수 있으므로이 액세스를 테스트했습니다. // globalnerds, Carl.Lewis : SMB :
드라이브 (내 이름과 암호를 사용하여) 다음과 같습니다 [email protected]/bs-test/
내가 쓸 수 있습니다 텍스트 파일이 있지만 이미지를 쓰려고 할 때 작동하지 않습니다.
아무도 나를 알아낼 수 있습니까?
감사합니다.
가 발생합니다. :-) 그 외, 자바 프로그램에서 텍스트 파일을 작성 했습니까? Java 프로그램이 사용자와 동일한 액세스 권한으로 실행되고 있습니까? – haraldK
감사합니다 haraldK. 이것은 실제 사용자 이름 또는 암호가 아닙니다. 그것은 단지 구문입니다. :). 나는 자바 프로그램 YES에서 텍스트 파일을 썼다. 파일의 이름을 .png로 변경하면 쓰기도되지만 빈 파일이됩니다. –