FileChooser
Source URL: https://playwright.dev/docs/api/class-filechooser
FileChooser | Playwright
섹션 제목: “FileChooser | Playwright”FileChooser 객체는 페이지에서 page.on(‘filechooser’) 이벤트를 통해 전달됩니다.
// Start waiting for file chooser before clicking. Note no await. const fileChooserPromise = page.waitForEvent('filechooser'); await page.getByText('Upload file').click(); const fileChooser = await fileChooserPromise; await fileChooser.setFiles(path.join(__dirname, 'myfile.pdf'));element
섹션 제목: “element”v1.9 이전에 추가됨 fileChooser.element
이 파일 선택기와 연결된 input 요소를 반환합니다.
사용법
fileChooser.element();반환값
isMultiple
섹션 제목: “isMultiple”v1.9 이전에 추가됨 fileChooser.isMultiple
이 파일 선택기가 여러 파일을 허용하는지 여부를 반환합니다.
사용법
fileChooser.isMultiple();반환값
page
섹션 제목: “page”v1.9 이전에 추가됨 fileChooser.page
이 파일 선택기가 속한 페이지를 반환합니다.
사용법
fileChooser.page();반환값
setFiles
섹션 제목: “setFiles”v1.9 이전에 추가됨 fileChooser.setFiles
이 선택기와 연결된 파일 입력의 값을 설정합니다. filePaths 중 일부가 상대 경로인 경우 현재 작업 디렉터리를 기준으로 해석됩니다. 빈 배열이면 선택된 파일을 지웁니다.
사용법
await fileChooser.setFiles(files); await fileChooser.setFiles(files, options);인수
파일 이름
* `mimeType` [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "string")파일 타입
* `buffer` [Buffer](https://nodejs.org/api/buffer.html#buffer_class_buffer "Buffer")파일 내용
지원 중단됨
이 옵션은 효과가 없습니다.
이 옵션은 효과가 없습니다.
* `timeout` [number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type "Number") _(optional)_[#](https://playwright.dev/docs/api/class-filechooser#file-chooser-set-files-option-timeout)밀리초 단위의 최대 시간입니다. 기본값은 0 - 제한 시간 없음입니다. 기본값은 config의 actionTimeout 옵션으로 변경하거나, browserContext.setDefaultTimeout() 또는 page.setDefaultTimeout() 메서드를 사용해 변경할 수 있습니다.
반환값