Skip to main content

Browser Automation - JavaScript

Selenium​

  • Driver API using REST JSON
  • Not Bi-Directional
  • Support all browser
  • Support JavaScript, Java, Python

Cypress​

  • No multi-tab support

Puppeteer​

  • By Google
  • Support Chrome, experimental support Firefox
  • Multi-tab support
  • Support JavaScript
  • DevTools Protocol
  • Bi-Directional

Playwright​

  • By Microsoft
  • Support Chromium, Firefox, WebKit
  • Multi-tab support
  • Support JavaScript
  • Use patched browser