awesome-browser-automation

Browser automation toolkit

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

Curated list of awesome browser automation tools and resources

GitHub

398 stars
12 watching
28 forks
last commit: about 1 month ago
Linked from 1 awesome list

automationawesomeawesome-listbrowserlistselenium

Awesome Browser Automation / Tools

Axiom No code browser automation tool, like Zapier
Browserflow Chrome extension to automate your local browser or in the cloud
Capybara 10,028 3 months ago Driver-agnostic tool and DSL to write automation tests in Ruby
Chromedp 11,065 10 days ago Browser automation through Chrome DevTools Protocol fully implemented in Go
Codeception 4,767 11 days ago PHP end-to-end testing with BDD style
CodeceptJS 4,114 6 days ago BDD style tests with support for multiple headless browsers
Cypress E2E testing for JavaScript through a browser
Endtest Cloud-based codeless automated testing
Erik 599 over 2 years ago 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 19,548 7 months ago 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 29,465 almost 2 years ago Headless browser for Node.js
Playwright 66,974 6 days ago Cross-browser web automation platform for Node.js
Puppeteer 88,848 7 days ago High level API in Node.js to control Chrome

Awesome Browser Automation / Tools / Puppeteer

Browserless Complementary library for Puppeteer with sensible defaults, adblocker and pooling
Puppeteer-Firefox 88,848 7 days ago Experimental support for Firefox using Puppeteer
Puppeteer-Extra 6,506 4 months ago 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 3,566 over 3 years ago Unofficial port of Puppeteer to Python

Awesome Browser Automation / Tools

Selenium Suite to automate multiple browsers in different platforms

Awesome Browser Automation / Tools / Selenium

PHP-Webdriver 5,122 about 1 month ago PHP Client for Selenium/WebDriver

Awesome Browser Automation / Tools

SimpleBrowser 363 12 months ago Browser automation engine build on .NET
Skyvern 10,401 6 days ago 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 44 almost 2 years ago Web scraping library and CLI using Puppeteer and YAML
Wendigo 149 9 months ago Test-oriented automation tool built on top of Puppeteer
Cheerio 28,692 6 days ago jQuery implementation in Node.js for DOM emulation
jsdom 20,560 2 months ago 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 5,878 23 days ago Web Scraper with composable API and extra drivers

Awesome Browser Automation / 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

Awesome Browser Automation / Resources

Awesome Selenium 1,016 over 1 year ago Curated list of Selenium resources and related tools
Awesome Web Scraping 6,700 25 days ago Comprehensive list of tools, programming libraries and web services used in web scraping
HeadlessBrowsers 6,240 5 months ago Detailed list of multiple headless browsers
Webdriver Specification Standard definition of agents to control a browser

Backlinks from these awesome lists:

More related projects: