Google Chrome
Microsoft Edge (Chromium version)
Brave
Electron (bundled with Cypress by default)
Firefox (Stable, Developer Edition, Nightly)
WebKit / Safari – Not officially supported: Safari is not currently supported because Cypress relies on the Chrome DevTools Protocol (CDP), which WebKit doesn’t use.
Internet Explorer – Not supported
If you need to run a Cypress test on Chrome and Firefox, how would you configure the test runner?
What happens when you try to execute a Cypress test on Safari today, and why?
You added a test that passes locally on Chrome but fails on Edge in CI. Walk me through how you'd debug the browser compatibility issue.
Explain the trade‑offs of using Cypress's built‑in Electron versus real browsers for a cross‑browser test suite.
Our product must support Chrome, Firefox, Edge, and Safari on desktop and mobile. How would you design a Cypress testing strategy given its current browser support limitations?
If Cypress releases experimental support for a new browser, what factors would you evaluate before adopting it in a large, flaky‑prone test suite?
We are planning a migration from Selenium to Cypress across multiple teams, but we still need to support legacy browsers like Safari 10. How would you architect the migration while handling Cypress's browser support gaps?
At an organization‑wide level, how would you set policies for browser coverage in Cypress tests to balance test reliability, maintenance cost, and coverage of user‑facing browsers?