Я хочу проверить форму Ajax отправить сообщение о прогрессе - PullRequest
0 голосов
/ 27 декабря 2018

Появится сообщение «Запрос Ajax обрабатывается!»пока нажата одна отправленная форма ajax, процесс продолжается.после завершения процесса мы получим еще одно сообщение "Форма успешно отправлена!"Я пытаюсь проверить сообщение о прогрессе, используя Cypress.io, но утверждение всегда может получить только окончательный текст.

describe('Verify that Fe male is selected', function () {
    it('clicks the link "type"', function () {
        cy.visit('https://www.seleniumeasy.com/test/ajax-form-submit-demo.html')
        cy.get('#title').type("MyTest Name").should('have.value', 'MyTest Name')
        cy.get('#description').type("MyTest Description")
        cy.get('#btn-submit').click().should('not.exist')
        cy.get('#submit-control').should('have.text',"Ajax Request is Processing!")
        cy.get('#submit-control').should('have.text',"Form submited Successfully!")
    })
})

Но это всегда не удается, показывая ошибку утверждения«Запрос Ajax обрабатывается!», Но текст был «Форма отправлена ​​успешно!»

Как мы можем проверить это временное сообщение, отображаемое во время выполнения действия отправки.

Изображение прикреплено

1 Ответ

0 голосов
/ 02 января 2019

Попробуйте использовать содержит:

cy.contains («Ajax-запрос обрабатывается!») Cy.contains («Форма успешно отправлена!»)

...