Как включить уведомления браузера с помощью Cypress - PullRequest
2 голосов
/ 04 февраля 2020

Я использую Cypress для тестирования e2e, и сайт, который я тестирую, должен получить разрешение на уведомление. Для ручного тестирования, я go до chrome предпочтения-> Конфиденциальность и безопасность-> Настройки сайта-> Уведомления и установите URL-адрес сайта «Разрешить»

Но как мне сделать это на Cypress?

1 Ответ

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

Чтобы сделать это на Cypress, вам нужен index.html, а затем вы можете выполнить этот первый тест, чтобы убедиться, что браузер поддерживает уведомления:

/// <reference types="Cypress" />
describe('Browser notifications', () => {
    it('are supported by the test browser', () => {
        cy.visit('index.html')
        cy.window().should('have.property', 'Notification').should('be.a', 'function')
    })
})

Если вы включите уведомления от самого Cypress, вы увидите всплывающее окно, если вы нажмете "Уведомить меня!" кнопка. Остальные тесты заглушки Конструктор уведомлений во избежание всплывающих окон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...