Нужно загрузить файл в Cypress - PullRequest
0 голосов
/ 12 февраля 2020

Я хочу загрузить файл на свой веб-сайт во время тестирования автоматизации с использованием Cypress. Я сохранил свой файл PDf в папке «Fixtures» на Cypress. В коде я получаю сообщение об ошибке при вызове функции fileContent. Ниже приведен код:

cy.fixture('certificate.pdf', 'base64').then(fileContent => {
        cy.get('.file-upload-btn').upload(
            {
                fileName: 'certificate.pdf',
                mimeType: 'pdf'
            },
            {
                uploadType: 'input'

1 Ответ

0 голосов
/ 12 февраля 2020

Если вы сохраните свой файл в приборе, вы также должны добавить эту часть в файл commands.js в разделе поддержки папок:

import 'cypress-file-upload';

После, вы можете попробовать это:

cy.fixture(fileName).then(fileContent => {
  cy.get('#subject_profile_import_file').upload({ fileContent, fileName, mimeType: 'application/pdf' }, { subjectType: 'input' })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...