Awesome Lists

awesome-browser-automation

by angrykoala

awesome listpushed almost 2 years ago

Curated list of awesome browser automation tools and resources

AI summary

Browser automation toolkit

A curated list of tools and resources for automating browser interactions.

stars
412
forks
31
watching
12
awesome list
1
entries
47
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/angrykoala/awesome-browser-automation/links.svg)](https://awesome.facts.dev/awesome/angrykoala/awesome-browser-automation)
HTML
<a href="https://awesome.facts.dev/awesome/angrykoala/awesome-browser-automation"><img src="https://awesome.facts.dev/shield/angrykoala/awesome-browser-automation/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/angrykoala/awesome-browser-automation/links.svg

What's in the list

47 links in 8 sections, with live GitHub stats.activeno commit in 2y

Tools

  • Axiom

    No code browser automation tool, like Zapier

  • Browserflow

    Chrome extension to automate your local browser or in the cloud

  • Capybara

    Driver-agnostic tool and DSL to write automation tests in Ruby

  • Chromedp

    Browser automation through Chrome DevTools Protocol fully implemented in Go

  • Codeception

    PHP end-to-end testing with BDD style

  • CodeceptJS

    BDD style tests with support for multiple headless browsers

  • Cypress

    E2E testing for JavaScript through a browser

  • Endtest

    Cloud-based codeless automated testing

  • Erik

    Headless browser for functional tests in Swift, based on WebKit and

  • Katalon Recorder

    A solution to kick-start test automation for small companies & start-ups

  • FrontendRobot

    Codeless testing on the web

  • Mechanize

    Programmatic web browser emulation in Python

  • Nightmare

    High-level browser automation built on top of Electron

  • QAWolf

    Create Puppeteer tests by recording actions

  • PhantomBuster

    Automate web scraping and actions without coding

  • PhantomJS

    Headless browser for Node.js

  • Playwright

    Cross-browser web automation platform for Node.js

  • Puppeteer

    High level API in Node.js to control Chrome

Tools / Puppeteer

  • Browserless

    Complementary library for Puppeteer with sensible defaults, adblocker and pooling

  • Puppeteer-Firefox

    Experimental support for Firefox using Puppeteer

  • Puppeteer-Extra

    Plugin support for Puppeteer and several plugins including reCAPTCHA and adblocker

  • Headless Recorder

    Chrome extension that records your browser interactions and generates a Puppeteer or Playwright script

  • Pyppeteer

    Unofficial port of Puppeteer to Python

Tools

  • Selenium

    Suite to automate multiple browsers in different platforms

Tools / Selenium

Tools

  • SimpleBrowser

    Browser automation engine build on .NET

  • Skyvern

    Use prompts + AI to automate actions in the browser

  • Splinter

    Python abstraction of existing browser automation tools with a high-level API for testing

  • TestCafe

    Full end-to-end testing environment supporting multiple browsers

  • Watir

    Ruby library for automating tests powered by Selenium

  • WebdriverIO

    Webdriver bindings to Node.js that lets you control a browser

  • WebParsy

    Web scraping library and CLI using Puppeteer and YAML

  • Wendigo

    Test-oriented automation tool built on top of Puppeteer

  • Cheerio

    jQuery implementation in Node.js for DOM emulation

  • jsdom

    DOM implementation in Node.js to emulate real browsers

  • Node-crawler

    Web Crawler/Spider for Node.js using server-side DOM

  • Postman

    API requests and development tool with automation options

  • Spectron

    Test Electron apps using WebDriver

  • X-Ray

    Web Scraper with composable API and extra drivers

Articles

Resources

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.