카메라·마이크를 사용하는 테스트

Prev Next

카메라 또는 마이크를 사용하는 애플리케이션을 테스트하는 방법을 설명합니다.

권한을 허용하기

특정 시나리오에서 브라우저의 카메라·마이크 권한을 자동으로 허용하고 싶을 때 사용합니다.

  1. 대상 시나리오를 엽니다.

  2. 1단계에 Playwright 코드 스텝을 추가합니다.

  3. 다음 Playwright 코드를 입력합니다.

    await context.grantPermissions(['microphone', 'camera']);
    

  4. 저장을 클릭합니다.

더미 영상·음성을 사용하기

카메라·마이크 권한을 허용하고 더미 영상·음성을 사용하는 설정 방법입니다.

이 설정은 로컬 환경에서 실행하는 모든 녹화 및 테스트 실행에 영향을 줘요.

  1. 메뉴 하단의 설정을 엽니다.

  2. 고급 설정을 엽니다.

  3. JSON 문자열 입력의 편집 버튼을 클릭한 다음, 입력란에 아래 JSON을 입력합니다.

    {
      "permissions": ["microphone", "camera"],
      "launchOptions": {
        "args": [
          "--use-fake-device-for-media-stream",
          "--use-fake-ui-for-media-stream"
        ]
      }
    }
    
  4. 저장을 클릭합니다.

원하는 파일을 지정하기

이 설정은 로컬 실행에서만 유효하며, 클라우드 실행에서는 사용할 수 없습니다.

더미가 아니라 지정한 오디오·비디오 파일을 사용하고 싶다면 launchOptions.args에 다음 설정을 추가합니다.

{
  "permissions": ["microphone", "camera"],
  "launchOptions": {
    "args": [
      "--use-fake-device-for-media-stream",
      "--use-fake-ui-for-media-stream",
      "--use-file-for-fake-audio-capture=/path/to/audio.wav",
      "--use-file-for-fake-video-capture=/path/to/video.y4m"
    ]
  }
}
  • --use-file-for-fake-audio-capture: 오디오 파일 경로(WAV 형식 권장)

  • --use-file-for-fake-video-capture: 비디오 파일 경로(Y4M 형식 권장)

  • 파일 경로는 로컬 머신의 절대 경로로 지정합니다.

유의 사항

  • 일부 화상 회의 도구 등은 헤드리스 모드(브라우저를 표시하지 않는 모드)에서 동작하지 않을 수 있습니다. 테스트가 실패하면 헤드리스 모드를 끄고 다시 실행해 보시기 바랍니다.