Cypress 메소드를 사용하여 파일을 선택할 때 DOM에 입력 요소가 없는 경우를 처리합니다.
P粉697408921
P粉697408921 2023-09-05 22:32:49
0
1
444
<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粉697408921
P粉697408921

모든 응답(1)
P粉832490510

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

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿