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

412 stars
12 watching
31 forks
last commit: 6 months 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,029 8 months ago Driver-agnostic tool and DSL to write automation tests in Ruby
Chromedp 11,178 5 months ago Browser automation through Chrome DevTools Protocol fully implemented in Go
Codeception 4,776 4 months ago PHP end-to-end testing with BDD style
CodeceptJS 4,116 4 months 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,555 12 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,472 over 2 years ago Headless browser for Node.js
Playwright 67,755 4 months ago Cross-browser web automation platform for Node.js
Puppeteer 89,083 4 months 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 89,083 4 months ago Experimental support for Firefox using Puppeteer
Puppeteer-Extra 6,568 9 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,568 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,143 5 months ago PHP Client for Selenium/WebDriver

Awesome Browser Automation / Tools

SimpleBrowser 364 over 1 year ago Browser automation engine build on .NET
Skyvern 11,065 4 months 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 over 2 years ago Web scraping library and CLI using Puppeteer and YAML
Wendigo 149 about 1 year ago Test-oriented automation tool built on top of Puppeteer
Cheerio 28,793 4 months ago jQuery implementation in Node.js for DOM emulation
jsdom 20,630 7 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,883 4 months 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,020 over 1 year ago Curated list of Selenium resources and related tools
Awesome Web Scraping 6,771 5 months ago Comprehensive list of tools, programming libraries and web services used in web scraping
HeadlessBrowsers 6,261 10 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: