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