SA Skill Atlas GitHub skill index
EN
返回 自动化测试

端到端测试

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

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

如何使用这个端到端测试索引

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

适合什么时候使用

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

如何选择

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

端到端测试 仓库

44 个仓库按 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

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

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

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

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

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

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

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

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

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

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

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

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

php-webdriver

端到端测试

PHP client for Selenium/WebDriver protocol. Previously facebook/php-webdriver

Automated TestingPHPphp-webdriverseleniumselenium-phpselenium-webdriver

适合场景

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

extension.js

端到端测试

The cross-browser extension framework.

Automated TestingTypeScriptbrowser-extensionchrome-extensionclicontent-script

适合场景

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