Я получаю сообщение об ошибке, когда пытаюсь загрузить файл (изображение в формате jpg/png) с помощью скрипта Cypress и Java.

avatar
Bhushan
8 августа 2021 в 19:28
105
0
1
//Click on File Upload and upload the DL
cy.get('p').contains('Upload your Document').parent('span').parent('button').click();
cy.fixture('./testData/JamesBondDL.png').then(fileContent => {
  cy.get('p').contains('Front Side').parent('div>div').find('input[type="file"]').attachFile({
    fileContent: fileContent.toString(),
    fileName: 'JamesBond.png',
    mimeType: 'image/png'
  });
});

// Я добавил пакет импорта в cypress/support/commands.js // т.е. импортировать 'cypress-file-upload';

1

2

3

Источник
Alapan Das
8 августа 2021 в 20:19
0

Какую ошибку вы получаете?

Bhushan
9 августа 2021 в 09:44
0

1. На вкладке «Сеть» я вижу ошибку «Invalidate» (400 Bad request), как показано ниже: => {«code»: 2000, «message»: «Токен не найден»} --------- -------------------------------------------------- ------------------------------ 2. Также существует ошибка «Документ» (400 Bad request) после вышеуказанной ошибки: => {"referenceId":"a1df15aa-883a-460e-9235-cb192611c721","data":{"allowedFormats":[".png ",".bmp",".jpg",".tif",".gif"]},"msg":"DocumentVerificationFileFormatNotSupported"}

Tej-work
9 августа 2021 в 10:15
0

@Bhushan похоже, что вам нужно войти в систему / авторизоваться для операции загрузки файла.

Bhushan
9 августа 2021 в 13:28
0

@Tej-work, поскольку это автоматизация пользовательского интерфейса, мне нужно войти в систему с именем пользователя и паролем, чтобы подать заявку (которую я уже автоматизировал), но в процессе я получаю этот тип проблемы ... Пожалуйста, дайте мне знать, если есть проблема с кодом

Tej-work
9 августа 2021 в 15:22
0

@Bhushan, можешь поделиться ошибкой (скриншот Cypress runner)?

Bhushan
9 августа 2021 в 18:29
0

@Tej-work, пожалуйста, найдите прикрепленный снимок экрана с ошибкой в ​​​​исполнителе тестов, вместо изображения, загруженного в приложение, отображается неработающее изображение (в основном в журналах запуска тестов не отображается ошибка, но если я перейду к просмотру разработчиков -> вкладка сети код ошибки 400 тоже показан на скриншоте).

Ответы (0)