SA Skill Atlas GitHub skill index
EN
返回分类首页

自动化测试

浏览器自动化、回归测试、质量门禁和测试基础设施。

64 仓库 自动化测试 更新于 7月16日
专题指南

如何使用这个自动化测试索引

自动化测试页面收录了 GitHub 上较受关注的开源项目,并按标签、语言和实际使用场景组织。它适合作为初筛入口,帮助你在打开具体仓库前先理解方向、比较工具并形成候选清单。

适合什么时候使用

  • 寻找与自动化测试相关的成熟开源项目。
  • 比较仓库热度、语言、标签和适用场景。
  • 在深入技术调研前建立候选列表。
  • 通过相关专题发现相邻方向。

如何选择

  • 优先选择与你的语言、运行时和部署方式匹配的项目。
  • 采用前检查近期提交、Issue 活跃度、文档质量和许可证。
  • 星标只能说明流行度,不能直接代表适配度或生产可用性。
  • 这个专题中常见语言包括 Python, JavaScript, TypeScript。
  • 常见标签包括 Automated Testing, automation, Python, TypeScript, browser-automation。

自动化测试 仓库

64 个仓库按 GitHub stars 排序。需要实时筛选时可以打开交互式浏览器。

交互式浏览

browser-use

端到端测试

🌐 Make websites accessible for AI agents. Automate tasks online with ease.

Automated TestingPythonai-agentsai-toolsbrowser-automationbrowser-use

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
105k stars Python
GitHub

Scrapling

综合

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

Automated TestingPythonaiai-scrapingautomationcrawler

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
70k stars Python
GitHub

bruno

综合

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

Automated TestingJavaScriptapi-clientapi-testingautomationdeveloper-tools

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
46k stars JavaScript
GitHub

playwright-mcp

端到端测试

Playwright MCP server

Automated TestingTypeScriptmcpplaywright

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
35k stars TypeScript
GitHub

selenium

端到端测试

A browser automation framework and ecosystem.

Automated TestingJavadotnetjavajavascriptpython

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
34k stars Java
GitHub

browser

端到端测试

Lightpanda: the headless browser designed for AI and automation

Automated TestingZigbrowserbrowser-automationcdpheadless

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Zig projects
  • Open GitHub for documentation, examples, and issues
32k stars Zig
GitHub

CloakBrowser

端到端测试

Stealth Chromium that passes every bot detection test. Drop-in Playwright replacement with source-level fingerprint patches. 30/30 tests passed.

Automated TestingPythonai-agentsanti-detectantidetect-browserbot-detection

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
28k stars Python
GitHub

OpenCLI

端到端测试

Make Any Website into CLI & Use your logged-in browser by AI agent.

Automated TestingJavaScriptai-agentai-agentsai-toolsbrowser-automation

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
27k stars JavaScript
GitHub

crawlee

端到端测试

Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.

Automated TestingTypeScriptapifyautomationcrawlercrawling

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
25k stars TypeScript
GitHub

javascript-testing-best-practices

端到端测试

📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025)

Automated TestingJavaScriptangularchaicicicd

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
25k stars JavaScript
GitHub

stagehand

端到端测试

The SDK For Browser Agents

Automated TestingTypeScriptagentsaillmsplaywright

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
24k stars TypeScript
GitHub

skyvern

端到端测试

Automate browser based workflows with AI

Automated TestingPythonaiapiautomationbrowser

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
22k stars Python
GitHub

learn_python3_spider

端到端测试

python爬虫教程系列、从0到1学习python爬虫,包括浏览器抓包,手机APP抓包,如 fiddler、mitmproxy,各种爬虫涉及的模块的使用,如:requests、beautifulSoup、selenium、appium、scrapy等,以及IP代理,验证码识别,Mysql,MongoDB数据库的python使用,多线程多进程爬虫的使用,css 爬虫加密逆向破解,JS爬虫逆向,分布式爬虫,爬虫项目实战实例等

Automated TestingPythonpython-scriptpython-spiderpython3

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
22k stars Python
GitHub

SingleFile

端到端测试

Web Extension for saving a faithful copy of a complete web page in a single HTML file

Automated TestingJavaScriptannotationsarchivearchiverauto-save

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
22k stars JavaScript
GitHub

Catch2

单元与集成测试

A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

Automated TestingC++bddcppcpp14framework

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for C++ projects
  • Open GitHub for documentation, examples, and issues
21k stars C++
GitHub

phpunit

单元与集成测试

The PHP Unit Testing framework.

Automated TestingPHPphpphpunittesting-tools

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for PHP projects
  • Open GitHub for documentation, examples, and issues
20k stars PHP
GitHub

obscura

端到端测试

The headless browser for AI agents and web scraping

Automated TestingRustantidetectantidetect-browserbrowserbrowser-automation

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Rust projects
  • Open GitHub for documentation, examples, and issues
19k stars Rust
GitHub

keploy

端到端测试

Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.

Automated TestingGoagentic-aiai-testing-toolapi-testingcode-quality

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
18k stars Go
GitHub

InstaPy

综合

📷 Instagram Bot - Tool for automated Instagram interactions

Automated TestingPythonautomationbotclarifaiinstagram

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
18k stars Python
GitHub

maxun

端到端测试

🔥 The open-source no-code platform for web scraping, crawling, search and AI data extraction • Turn websites into structured APIs in minutes 🔥

Automated TestingTypeScriptagentsapiautomationbrowser-automation

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
17k stars TypeScript
GitHub

awesome-python-login-model

综合

😮python模拟登陆一些大型网站,还有一些简单的爬虫,希望对你们有所帮助❤️,如果喜欢记得给个star哦🌟

Automated TestingPython163mail-loginbilibili-logindouban-spiderfacebook-login

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
16k stars Python
GitHub

browser-harness

端到端测试

Browser Harness | Self-healing harness that enables LLMs to complete any task.

Automated TestingPythonai-agentbrowser-agentbrowser-automationbrowser-use

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
16k stars Python
GitHub

mockito

单元与集成测试

Most popular Mocking framework for unit tests written in Java

Automated TestingJavajavajava-librarymockmock-library

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
15k stars Java
GitHub

playwright-python

端到端测试

Python version of the Playwright testing and automation library.

Automated TestingPythonchromiumfirefoxplaywrightwebkit

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
15k stars Python
GitHub

examples-of-web-crawlers

综合

一些非常有趣的python爬虫例子,对新手比较友好,主要爬取淘宝、天猫、微信、微信读书、豆瓣、QQ等网站。(Some interesting examples of python crawlers that are friendly to beginners. )

Automated TestingHTMLagent-poolcrawlerexamplefund

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for HTML projects
  • Open GitHub for documentation, examples, and issues
15k stars HTML
GitHub

better-genshin-impact

综合

📦BetterGI · 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音游 | 自动烹饪 - UI Automation Testing Tools For Genshin Impact

Automated TestingC#auto-play-gameautomaticgenius-invokation-tcggenshin

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for C# projects
  • Open GitHub for documentation, examples, and issues
14k stars C#
GitHub

browserless

端到端测试

Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.

Automated TestingTypeScriptbrowserlesschromedockerfirefox

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
13k stars TypeScript
GitHub

nanobrowser

端到端测试

Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.

Automated TestingTypeScriptagentaiai-agentsai-tools

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
13k stars TypeScript
GitHub

Next-js-Boilerplate

端到端测试

🚀🎉📚 Nextjs Boilerplate and Starter with App Router and Page Router support, Tailwind CSS 4 and TypeScript ⚡️ Made with developer experience first: Next.js 16 + TypeScript + ESLint + Prettier + Drizzle ORM + Husky + Lint-Staged + Vitest + Testing Library + Playwright + Storybook + Commitlint + VSCode + Sentry + PostCSS + Tailwind CSS ✨

Automated TestingTypeScriptboilerplateboilerplate-codejamstackjavascript

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
13k stars TypeScript
GitHub

SeleniumBase

端到端测试

📊 APIs for web automation, testing, and bypassing bot-detection.

Automated TestingPythonanti-detectionbot-detectionchromedriverchromium

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
13k stars Python
GitHub

undetected-chromedriver

端到端测试

Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)

Automated TestingPythonanti-botanti-detectionautomationbot-detection

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
13k stars Python
GitHub

playwright-cli

端到端测试

CLI for common Playwright actions. Record and generate Playwright code, inspect selectors and take screenshots.

Automated TestingJavaScriptplaywright

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
12k stars JavaScript
GitHub

Detox

端到端测试

Gray box end-to-end testing and automation framework for mobile apps

Automated TestingJavaScriptandroidautomatione2e-testshacktoberfest

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
12k stars JavaScript
GitHub

robotframework

综合

Generic automation framework for acceptance testing and RPA

Automated TestingPythonattdautomationbddpython

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
12k stars Python
GitHub

robotgo

综合

RobotGo, Go Native cross-platform RPA, GUI automation, Auto test and Computer use @vcaesar

Automated TestingGoaiauto-testautomationc

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
11k stars Go
GitHub

nopecha-extension

端到端测试

Automated CAPTCHA solver for your browser. Works with Selenium, Puppeteer, Playwright, and more.

Automated Testingaws-waf-captchacaptchacaptcha-breakingcaptcha-bypasscaptcha-recognition

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for software projects
  • Open GitHub for documentation, examples, and issues
10k stars
GitHub

camoufox

端到端测试

🦊 Anti-detect browser

Automated TestingC++antidetectantidetect-browserfingerprintfirefox

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for C++ projects
  • Open GitHub for documentation, examples, and issues
10k stars C++
GitHub

testcafe

端到端测试

A Node.js tool to automate end-to-end web testing.

Automated TestingJavaScriptbrowsere2eend-to-end-testingfunctional-testing

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
9.9k stars JavaScript
GitHub

openbrowser

端到端测试

Let AI agents browse the web. An autonomous toolkit for browser-based AI agents.

Automated TestingTypeScriptai-agentsautomationclaudeplaywright

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
9.5k stars TypeScript
GitHub

crawlee-python

端到端测试

Crawlee—A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Parsel, BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.

Automated TestingPythonapifyautomationbeautifulsoupcrawler

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
9.3k stars Python
GitHub

artillery

端到端测试

The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.

Automated TestingJavaScriptapiautomationawsbrowser

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
9.0k stars JavaScript
GitHub

testcontainers-java

端到端测试

Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

Automated TestingJavadockerdocker-composehacktoberfestintegration-testing

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
8.7k stars Java
GitHub

docker-selenium

端到端测试

Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Container Platform, making it easier to perform browser automation at scale

Automated TestingGocontainerizationdevopsdistributed-systemsdocker

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
8.6k stars Go
GitHub

helium

端到端测试

Lighter web automation with Python

Automated TestingPythonchromefirefoxheliumpython

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
8.3k stars Python
GitHub

InfoSpider

综合

INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰,旨在安全快捷的帮助用户拿回自己的数据,工具代码开源,流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。

Automated TestingPythonautomationchromecrawlcsdn

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
8.2k stars Python
GitHub

youtube-transcript-api

端到端测试

This is a python API which allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require an API key nor a headless browser, like other selenium based solutions do!

Automated TestingPythonasrcaptionsclipython

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
7.9k stars Python
GitHub

camofox-browser

端到端测试

Stealth headless browser for AI agents — bypass Cloudflare, bot detection, and anti-scraping. Drop-in Puppeteer/Playwright replacement.

Automated TestingJavaScriptai-agentanti-botantidetect-browserautomation

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
7.7k stars JavaScript
GitHub

PythonSpiderNotes

端到端测试

Python入门网络爬虫之精华版

Automated TestingPythoncaptchacookiepythonscrapy

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
7.5k stars Python
GitHub

awesome-test-automation

综合

A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by https://zapple.tech and https://automated-testing.info

Automated Testingandroidawesomeawesome-listbuild-automationc-sharp

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for software projects
  • Open GitHub for documentation, examples, and issues
7.1k stars
GitHub

pydoll

端到端测试

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

Automated TestingPythonanti-detectionautomationbrowser-automationcdp

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
6.9k stars Python
GitHub

gatling

性能测试

Modern Load Testing as Code

Automated TestingScalaautomationcicdgatlingjava

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Scala projects
  • Open GitHub for documentation, examples, and issues
6.9k stars Scala
GitHub

llm-scraper

端到端测试

Turn any webpage into structured data using LLMs

Automated TestingTypeScriptaiartificial-intelligencebrowserbrowser-automation

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
6.9k stars TypeScript
GitHub

clean-architecture-swiftui

单元与集成测试

SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and more.

Automated TestingSwiftarchitectureclean-architecturecleanarchitecturedemo

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Swift projects
  • Open GitHub for documentation, examples, and issues
6.6k stars Swift
GitHub

dev-browser

端到端测试

A Claude Skill to give your agent the ability to use a web browser

Automated TestingTypeScriptclaude-codeplaywrightskills

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
6.4k stars TypeScript
GitHub

robolectric

单元与集成测试

Android Unit Testing Framework

Automated TestingJavaandroidjavarobolectricunit-testing

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
6.0k stars Java
GitHub

EarlGrey

综合

:tea: iOS UI Automation Test Framework

Automated TestingObjective-Cautomationearlgreyiosios-automation

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Objective-C projects
  • Open GitHub for documentation, examples, and issues
5.7k stars Objective-C
GitHub

shortest

端到端测试

QA via natural language AI tests

Automated TestingTypeScriptanthropicautomationchromiume2e-testing

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
5.7k stars TypeScript
GitHub

mcp-playwright

端到端测试

Playwright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌

Automated TestingTypeScript

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
5.6k stars TypeScript
GitHub

Automatic_ticket_purchase

端到端测试

大麦网抢票脚本

Automated TestingPythonbeautifulsoup4python3requestsselenium

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
5.6k stars Python
GitHub

Nettacker

综合

Automated Penetration Testing Framework - Open-Source Vulnerability Scanner - Vulnerability Management

Automated TestingPythonautomationbruteforcecvehacking-tools

适合场景

  • Explore a popular automated testing repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
5.3k stars Python
GitHub

当前展示前 60 个仓库。打开交互式浏览器可查看全部 64 个结果。