Форма Cypress отправляется на тот же URL

Я тестирую отправку формы с помощью Cypress. Действие My Form совпадает с URL-адресом текущей страницы. Как только я нажимаю "Отправить", он загружает файл. Я столкнулся с двумя проблемами:

  1. Поскольку мой URL-адрес действия формы совпадает с URL-адресом текущей страницы, после отправки он зашел в бесконечный цикл.

    cy.get(urSelector.UserActivityReportForm)
    .then(() => {
        util.clearAndSendKeys(urSelector.FromCalendar, urData.From)
        util.clearAndSendKeys(urSelector.ToCalendar, urData.To)
        util.clearAndSendKeys(
            urSelector.SearchByCategoryTxtBox,
            urData.Category
        )
        util.clickSearchButton()
    })
    .then(() => {
        cy.get(urSelector.DownloadUserReportForm).submit()
    })

введите здесь описание изображения

  1. Как я могу проверить, что загрузка файла завершена?

person Anuj Sachan    schedule 10.02.2020    source источник


Ответы (1)


Если вам нужно нажать кнопку отправки, вы можете попытаться найти правильное имя с помощью Open Selector Playground, затем: cy.get ('вставьте свою кнопку'). Contains ('текст вашей кнопки'). Click ({force :правда})

person camilla stevani    schedule 12.02.2020