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

Awesome Browser Automation / Tools

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