>  Q&A  >  본문

Cypress 메소드를 사용하여 파일을 선택할 때 DOM에 입력 요소가 없는 경우를 처리합니다.

<p>업로드 버튼을 클릭할 때 아래 방법을 사용하여 파일 브라우저를 엽니다. 내가 아는 한, DOM 요소에 명시적으로 연결하지 않는 한 DOM에 요소가 추가되지 않습니다. </p> <pre class="brush:js;toolbar:false;">const inputEl = document.createElement("input"); inputEl.type = "파일";; inputEl.다중 = true; inputEl.click(); inputEl.onchange = (e) => </pre> <p>Cypress에서 이 방법을 사용하여 파일을 선택할 수 있습니까? <code>selectFile</code>에는 <code>input</code> 요소가 DOM에 있어야 하고 링크가 따라와야 합니다. 그렇지 않으면 숨겨진 입력 요소를 사용해야 합니다. </p>
P粉697408921P粉697408921381일 전410

모든 응답(1)나는 대답할 것이다

  • P粉832490510

    P粉8324905102023-09-06 16:45:08

    해결되었습니다. Cypress에서는 할 수 없습니다. DOM에 입력 요소를 추가하기 위해 환경 변수 "DEVELOPMENT=1"을 사용했지만 테스트 중에만 사용했습니다.

    으아악

    회신하다
    0
  • 취소회신하다