Playwright: Automate Chromium, WebKit and Firefox

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

    It's built by the founders of Puppeteer which came out of the Chrome team. Some things I like about it:

    1. It's reliable and implements auto-waiting as described in the article. You can use modern async/await syntax and it ensures elements are a) attached to the DOM, visible, stable (not animating), can receive events, and are enabled: https://playwright.dev/docs/actionability

    2. It's fast — It creates multiple processes and runs tests in parallel, unlike e.g. Cypress.

    3. It's cross-browser — supports Chrome, Safari, and Firefox out-of-the-box.

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. puppeteer

    JavaScript API for Chrome and Firefox

    Puppeteer has experimental Firefox support.

    https://pptr.dev/#faq:~:text=What%20is%20the%20status%20of%2...

  4. spectron

    DEPRECATED: 🔎 Test Electron apps using ChromeDriver

    Electron appear to have dropped support for their previous automated testing framework - https://github.com/electron-userland/spectron - and now suggest Playwright as an alternative: https://www.electronjs.org/docs/latest/tutorial/automated-te...

  5. running-playwright-on-aws-lambda

    Running hundreds of Playwright E2E tests in a few seconds with AWS Lambda

  6. mPDF

    PHP library generating PDF files from UTF-8 encoded HTML

    For PHP-based applications I've used mPDF[0], which generates PDFs from HTML without using a browser. I'm sure it can't handle all the CSS bells/whistles that a "modern" website uses, but it's worked well for me.

    [0]: https://github.com/mpdf/mpdf

  7. taiko

    A node.js library for testing modern web applications

  8. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Idea validation: P2P BrowserStack alternative

    1 project | /r/webdev | 30 Mar 2023
  • Show HN: Pangolier – Write UI tests for the web platforms in YAML

    1 project | news.ycombinator.com | 26 Mar 2023
  • What's New in Playwright 1.32

    1 project | news.ycombinator.com | 22 Mar 2023
  • BDD implementation with Playwright test runner

    1 project | news.ycombinator.com | 20 Mar 2023
  • Playwright enables reliable end-to-end testing for modern web apps

    1 project | news.ycombinator.com | 18 Mar 2023