awesome-browser-automation
by angrykoala
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
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
PHP-Webdriver
PHP Client for Selenium/WebDriver
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
Tools / Related tools
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
- Cucumber Browser Automation
Guide for testing using Selenium with Cucumber
- Guide to Web Automation
Guide covering different tools and techniques for web automation
- Martin Fowler - PageObject
An article describing the basic concepts of page object pattern
- Modern Web Automation With Python and Selenium
Tutorial for getting started with Selenium in Python
Resources
Awesome Selenium
Curated list of Selenium resources and related tools
Awesome Web Scraping
Comprehensive list of tools, programming libraries and web services used in web scraping
HeadlessBrowsers
Detailed list of multiple headless browsers
- Webdriver Specification
Standard definition of agents to control a browser
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-browser-automation.
More related projects
garris/backstopjs6.8K
mkoehnke/wkzombie1.2K
octaltree/playwright-rust335
hardkoded/puppeteer-sharp3.5K
n0tan3rd/node-warc95
vitalets/playwright-network-cache32
sand4rt/playwright-ct-angular48
microsoft/playwright-github-action340
everettss/puppeteer-har161
the-markup/blacklight-collector205
mainmatter/breethe-client74
playwright-community/jest-playwright531