Cypress | Playwright | Puppeteer | TestCafé | WebDriver-based | |
---|---|---|---|---|---|
Automatic wait on elements | ✅ | ✅ | ❌ | ✅ | Depends[^5] |
Remote execution | ❌ | ❌ | ❌ | ✅ | ✅ |
Video recordings | ✅ | ✅ | ❌ | ✅ | ❌ |
Switch tabs | ❌ | ✅ | ✅ | ❌ | ✅ |
iFrame support | ❌ | ✅ | ✅ | ✅ | ✅ |
Shadow DOM support | ✅ | ✅ | ❌ | ✅ | ✅ |
Network inspection/interception/mocking | ✅ | ✅ | ✅ | ✅ | ❌ |
Browser console inspection | ✅ | ✅ | ✅ | ✅ | ❌ |
Test recorder | ✅ | ✅ | ❌ | ❌ | Depends[^6] |
Test script debugger | ✅ | ✅ | ❌ | ❌ | ❌ |
Component testing | ✅ | ✅ | ❌ | ❌ | Depends[^7] |
-
-
Save systemboogie/e7a90eb953b80f9669ef5f06c7eb87c6 to your computer and use it in GitHub Desktop.
Decision guide for browser test tooling - feature set
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment