Cypress форму отправить на тот же URL - PullRequest
0 голосов
/ 10 февраля 2020

Я проверяю форму отправки с Cypress. Мое действие Форма то же самое имеет текущую страницу URL. Как только я нажимаю «Отправить», он загружает файл. Я сталкиваюсь с двумя проблемами:

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

    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()
    })

enter image description here

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

1 Ответ

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

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

...