我正在使用赛普拉斯进行e2e测试,并且我正在测试的网站需要授予通知权限。 对于手动测试,我转到chrome偏好设置->隐私和安全->网站设置->通知,然后将网站网址设置为“允许”
但是我如何在赛普拉斯上做到这一点?
答案 0 :(得分:0)
要在赛普拉斯上执行此操作,您需要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')
})
})
如果启用了来自赛普拉斯本身的通知,则单击“通知我!”,您将看到一个弹出窗口。按钮。 其余测试将存根通知构造函数以避免弹出窗口