자바(Java)/PlayWright
자바 playwright 파일 첨부
xemaker
2025. 9. 4. 18:02
자바 playwright 파일 첨부를 하려고 하는데 input type='file' 하면 윈도우의 열기 창이 떠야 하는데 잘 안되었다.
구글링을 했다. 역쉬 구글링. 해보니 구지 윈도우 파일 열기 창 띄우지 않고도 파일 첨부를 할 수 있었다.
흠.. 웹에서 자동화 구현시 파일 첨부는 구지 윈도우 열기로 안하고 아래와 같은 방법을 쓰면 더 빠르게 할 듯.
우선 구글링에서는
// Page 객체가 있다고 가정
// 'input[type="file"]' 로케이터를 사용하여 파일 입력 필드를 찾습니다.
Locator fileInput = page.locator("input[type='file']");
// 업로드할 파일의 경로를 지정합니다.
String filePath = "path/to/your/document.pdf"; // 실제 파일 경로로 변경해야 합니다.
// setInputFiles() 메서드를 사용하여 파일을 선택합니다.
fileInput.setInputFiles(filePath);
이렇게 나왔다. 하지만 오류가 났고 경로에서 Paths.get 을 썼더니 잘 되었다.