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
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 |
Awesome Browser Automation / Tools / Related tools | |||
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 |
More related projects:
- garris/backstopjs
- mkoehnke/wkzombie
- octaltree/playwright-rust
- hardkoded/puppeteer-sharp
- n0tan3rd/node-warc
- vitalets/playwright-network-cache
- sand4rt/playwright-ct-angular
- microsoft/playwright-github-action
- everettss/puppeteer-har
- the-markup/blacklight-collector
- mainmatter/breethe-client
- playwright-community/jest-playwright