콘텐츠로 이동

FileChooser

Source URL: https://playwright.dev/docs/api/class-filechooser

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'));

v1.9 이전에 추가됨 fileChooser.element

이 파일 선택기와 연결된 input 요소를 반환합니다.

사용법

fileChooser.element();

반환값


v1.9 이전에 추가됨 fileChooser.isMultiple

이 파일 선택기가 여러 파일을 허용하는지 여부를 반환합니다.

사용법

fileChooser.isMultiple();

반환값


v1.9 이전에 추가됨 fileChooser.page

이 파일 선택기가 속한 페이지를 반환합니다.

사용법

fileChooser.page();

반환값


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() 메서드를 사용해 변경할 수 있습니다.

반환값