У меня проблема в том, что после нажатия кнопки «Загрузить» в Cypress файл действительно загружается, но тест зависает. Я честно погуглил и обнаружил, что это было много, но поскольку загрузка и загрузка файлов не поддерживаются Cypress напрямую (только с некоторыми обходными путями), есть некоторые решения, но ни одно из них не работает для меня. URL-адрес файлов невозможно определить, прежде всего, потому что это динамический c, и каждый раз, когда я загружаю один и тот же файл, он получает новое имя с автоматически сгенерированной меткой времени. кроме того, мне нужно протестировать загрузку сразу нескольких (или многих) выбранных файлов. Я нашел много предложенных решений (например, здесь ), но для всех требуется целевой URL. Есть ли другой способ протестировать загрузку?
it('Adds and downloads documents', function () {
cy.get('[type="checkbox"]#documents-list-select-all').check({ force: true }); //select all button, as you can guess from the name
cy.get('#documents-list-selected-actions').click(); //this is the actual download button
cy.waitLoadingOverlay();
});