Automation/Cypress

cypress-file-upload

c29130811 2021. 3. 5. 23:14

테스트 하려는 web에서 파일 업로드가 있는 경우, 

아래 npm 모듈을 통해 지원이 가능하다. 

www.npmjs.com/package/cypress-file-upload

 

cypress-file-upload

A Cypress command for file upload

www.npmjs.com

각 여러가지 형태로 지원이 된다. 

 

// HTML5 file input
cy.get('[data-cy="file-input"]') .attachFile('myfixture.json');

// Attaching multiple files
cy.get('[data-cy="file-input"]') .attachFile(['myfixture1.json', 'myfixture2.json']);

// Drag-n-drop component
cy.get('[data-cy="dropzone"]') .attachFile('myfixture.json', { subjectType: 'drag-n-drop' });

 

이것이 내가 필요로 했던 코드

사용할 파일의 위치는 cypress/fixtures 에 두고 사용을 한다.

728x90

'Automation > Cypress' 카테고리의 다른 글

Cypress POM  (0) 2021.12.29
data-cy  (0) 2021.04.25
commands  (0) 2020.12.02
sibling, parent  (0) 2020.11.26
Element  (0) 2020.10.13