coypu

用自然语言写 .NET 浏览器自动化,少写等待多干活

Coypu 是一个面向 .NET 平台的浏览器自动化库,目标是让开发者用接近自然语言的方式编写可靠的 UI 测试与网页操作脚本。它封装了 Selenium WebDriver,提供简洁的 API 来定位元素、输入文本、点击按钮、拖拽、处理弹窗和 iframe,并内置智能等待与重试机制,减少因页面加载或动画导致的偶发失败。Coypu 支持 Chrome、Firefox、Edge 等主流浏览器,可与 NUnit、xUnit、MSTest 等测试框架集成,也适合做数据抓取和表单自动填写。它解决的核心问题是:原生 Selenium 代码冗长、等待逻辑繁琐、元素定位易碎。通过 BrowserSession 和 IElement 抽象,开发者能写出可读性高、维护成本低的自动化脚本,同时保留对底层 WebDriver 的访问能力。

开源 free 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 565
维护状态 较活跃
是否开源
定价模式 free

项目数据

分类自动化工作流
开发团队featurist
所属国家
官网地址
定价模式free
价格说明开源免费
访问状态
是否开源
开源协议MIT
主要语言C#
技术栈/模型
GitHub 星标★ 565
30天Star增速
HF 下载量
上线时间2011-04-20 00:00:00
最近更新2026-09-02 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-18
浏览次数0

使用教程

核心亮点

  • API 设计贴近自然语言,如 browser.GoTo、Click、Fill 等,代码可读性高
  • 内置智能等待与重试,自动处理元素未就绪、页面跳转等常见不稳定因素
  • 支持多浏览器、iframe、弹窗、拖拽等复杂场景,并可与主流 .NET 测试框架集成

不足之处

  • 仅支持 .NET 生态,无法直接用于 Python、Java 等其他语言项目
  • 社区规模较小,文档和第三方示例相对有限,遇到冷门问题排查成本较高

适用场景

  • 为 ASP.NET 网站编写端到端 UI 自动化测试
  • 用 C# 脚本自动填写表单、抓取动态渲染的网页数据
  • 在 CI/CD 流水线中做跨浏览器回归验证

替代项目

Selenium、Playwright、Puppeteer

项目介绍

coypu 是一个自动化工作流领域的开源项目,官方简介:Intuitive, robust browser automation for .Net。项目使用 C# 开发,在 GitHub 上获得 565 星标。

上一篇:stagehand-python

下一篇:SeleniumBase

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 204578 2026-08-10
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 299 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95585 2026-08-10
customermates 开源

比 Pipedrive 直观 10 倍的现代开源 CRM,轻松管理客户与自动化流程。

Building a modern alternative to Pipedrive that is 10x more intuitive.

★ 227 2026-08-10