describe('audio', () => { it('should be able to display an audio element', () => { cy.get('.step').should('have.length', 1); cy.get('.step').eq(0).find('.inline-audio').should('have.length', 1); cy.get('.inline-audio audio') .then(($el) => { const audioElement = $el.get(0) as HTMLAudioElement; return audioElement.play().then(() => { return audioElement.duration; }); }) .should('be.greaterThan', 0); }); });