@revoloo/cypress6
Version:
Cypress.io end to end testing tool
24 lines (19 loc) • 728 B
JavaScript
// https://github.com/cypress-io/cypress/issues/2704
describe('webcam support', () => {
if (Cypress.isBrowser('firefox')) {
// TODO: (firefox) allow auto-bypass webcam prompt
it.skip('navigator.mediaDevices.getUserMedia resolves with fake media stream')
return
}
it('navigator.mediaDevices.getUserMedia resolves with fake media stream', () => {
cy.visit('/fixtures/webcam.html')
cy.window().then((win) => {
return win.navigator.mediaDevices.getUserMedia({ video: true })
.then((stream) => {
const el = win.document.querySelector('video')
el.srcObject = stream
expect(stream.getVideoTracks()[0]).to.have.property('label', 'fake_device_0')
})
})
})
})