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: almost 2 years ago
Linked from 1 awesome list

automationawesomeawesome-listbrowserlistselenium

Awesome Browser Automation / Tools

AxiomNo code browser automation tool, like Zapier
BrowserflowChrome extension to automate your local browser or in the cloud
Capybara10,029about 2 years agoDriver-agnostic tool and DSL to write automation tests in Ruby
Chromedp11,178almost 2 years agoBrowser automation through Chrome DevTools Protocol fully implemented in Go
Codeception4,776almost 2 years agoPHP end-to-end testing with BDD style
CodeceptJS4,116almost 2 years agoBDD style tests with support for multiple headless browsers
CypressE2E testing for JavaScript through a browser
EndtestCloud-based codeless automated testing
Erik599about 4 years agoHeadless browser for functional tests in Swift, based on WebKit and
Katalon RecorderA solution to kick-start test automation for small companies & start-ups
FrontendRobotCodeless testing on the web
MechanizeProgrammatic web browser emulation in Python
Nightmare19,555over 2 years agoHigh-level browser automation built on top of Electron
QAWolfCreate Puppeteer tests by recording actions
PhantomBusterAutomate web scraping and actions without coding
PhantomJS29,472almost 4 years agoHeadless browser for Node.js
Playwright67,755almost 2 years agoCross-browser web automation platform for Node.js
Puppeteer89,083almost 2 years agoHigh level API in Node.js to control Chrome

Awesome Browser Automation / Tools / Puppeteer

BrowserlessComplementary library for Puppeteer with sensible defaults, adblocker and pooling
Puppeteer-Firefox89,083almost 2 years agoExperimental support for Firefox using Puppeteer
Puppeteer-Extra6,568about 2 years agoPlugin support for Puppeteer and several plugins including reCAPTCHA and adblocker
Headless RecorderChrome extension that records your browser interactions and generates a Puppeteer or Playwright script
Pyppeteer3,568about 5 years agoUnofficial port of Puppeteer to Python

Awesome Browser Automation / Tools

SeleniumSuite to automate multiple browsers in different platforms

Awesome Browser Automation / Tools / Selenium

PHP-Webdriver5,143almost 2 years agoPHP Client for Selenium/WebDriver

Awesome Browser Automation / Tools

SimpleBrowser364almost 3 years agoBrowser automation engine build on .NET
Skyvern11,065almost 2 years agoUse prompts + AI to automate actions in the browser
SplinterPython abstraction of existing browser automation tools with a high-level API for testing
TestCafeFull end-to-end testing environment supporting multiple browsers
WatirRuby library for automating tests powered by Selenium
WebdriverIOWebdriver bindings to Node.js that lets you control a browser
WebParsy44over 3 years agoWeb scraping library and CLI using Puppeteer and YAML
Wendigo149over 2 years agoTest-oriented automation tool built on top of Puppeteer
Cheerio28,793almost 2 years agojQuery implementation in Node.js for DOM emulation
jsdom20,630about 2 years agoDOM implementation in Node.js to emulate real browsers
Node-crawlerWeb Crawler/Spider for Node.js using server-side DOM
PostmanAPI requests and development tool with automation options
SpectronTest Electron apps using WebDriver
X-Ray5,883almost 2 years agoWeb Scraper with composable API and extra drivers

Awesome Browser Automation / Articles

Cucumber Browser AutomationGuide for testing using Selenium with Cucumber
Guide to Web AutomationGuide covering different tools and techniques for web automation
Martin Fowler - PageObjectAn article describing the basic concepts of page object pattern
Modern Web Automation With Python and SeleniumTutorial for getting started with Selenium in Python

Awesome Browser Automation / Resources

Awesome Selenium1,020about 3 years agoCurated list of Selenium resources and related tools
Awesome Web Scraping6,771almost 2 years agoComprehensive list of tools, programming libraries and web services used in web scraping
HeadlessBrowsers6,261over 2 years agoDetailed list of multiple headless browsers
Webdriver SpecificationStandard definition of agents to control a browser

Backlinks from these awesome lists:

More related projects: