项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-18 · 当前星标 ★ 1946
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 已有一个 Laravel 应用(Dusk 为 Laravel 官方测试工具)
- 本地已安装 PHP 运行环境
- 按 README 说明,默认无需安装 JDK 或 Selenium
- 需要可用的 Chrome 浏览器环境(Dusk 默认使用独立 Chromedriver)
安装与启动步骤
-
1确认 Laravel 项目
Dusk 是 Laravel 组件,需先有一个可运行的 Laravel 应用作为宿主项目;README 未给出创建项目的命令,请自行准备。
-
2查看官方文档
README 只提供文档入口,安装与配置说明均以官方文档为准,先打开文档确认当前版本要求。
-
3准备浏览器驱动
README 明确 Dusk 默认使用独立 Chromedriver,无需安装 JDK 或 Selenium;也可改用其他 Selenium 兼容驱动。
-
4按文档接入并运行
安装包、生成测试文件、执行测试的具体命令请严格照抄官方文档,README 未收录这些命令,不要凭记忆执行。
如何确认成功
README 未提供启动或验证命令,请以官方文档(https://laravel.com/docs/dusk)中的安装说明为准,确认测试可正常驱动浏览器即成功。
常见问题
Q:需要先安装 Selenium 或 JDK 吗?
A:不需要。README 明确说明 Dusk 默认使用独立的 Chromedriver,无需在机器上安装 JDK 或 Selenium。
Q:可以用 Chrome 以外的浏览器吗?
A:可以。README 说明你能够自由使用任何其他 Selenium 驱动,具体接入方式请查阅官方文档。
Q:为什么这份教程没有安装命令?
A:本次提供的 README 节选只有简介和文档链接,没有安装说明,为避免误导,未编造任何包名或参数。
注意事项
- 本教程依据的 README 节选不含安装步骤,实际安装请以 https://laravel.com/docs/dusk 为准。
- Dusk 面向 Laravel 项目,非 Laravel 的 PHP 项目需要额外改造。
- Dusk 默认驱动为独立 Chromedriver,支持无头模式,便于在 CI 中运行。
- 包管理与版本要求请参考 Packagist 上的 laravel/dusk 页面。
核心亮点
- 与 Laravel 深度集成,可直接复用测试数据库、认证和 .env 配置,开箱即用
- 链式 API 简洁直观,如 visit、type、click、assertSee,学习成本低
- 内置无头模式与页面对象模式,适合 CI 持续集成和复杂用例组织
不足之处
- 仅面向 Laravel 生态,非 Laravel 的 PHP 项目无法直接使用
- 依赖 ChromeDriver 等外部浏览器驱动,环境配置和版本匹配偶有麻烦
适用场景
- 验证用户注册登录、表单提交等关键业务流程
- 测试包含 JavaScript 渲染的前端交互,如弹窗、下拉菜单
- 在 CI 流水线中自动跑端到端回归测试,防止发布前功能退化
替代项目
Selenium、Codeception
上一篇:selenium
下一篇:stagehand-python
同类项目推荐
Automation-workflow
开源
一站式 React Flow 工作流示例集,快速搭建可视化自动化界面
React flow Examples with Workflow automations and others examples in one repo.
cc-wf-studio
开源
把 AI 编程流程变成可复用的自动化工作流
CC Workflow Studio
alans-way
开源
让 AI 智能体替你操作浏览器,还能用 Telegram 远程指挥
Alan's Way: a Mac app where your Hermes bots drive their own browser tabs on your Ma···
roamgate
开源
手机随时连终端,盯 AI 代理干活、审代码 diff
A Herdr client for any screen. Control terminals, monitor coding agents, and review ···
dsh-ego-browser
开源
给 DSH 的 Agent 装上会看会点的浏览器,语义操作网页
DSH(DeepSeek Harness)插件:把 ego-lite 浏览器(给 AI Agent 用的 Chromium)接入 HAR···
IMAI.WORK-AI-Phone
开源
手机端 AI 营销自动化,自动获客、群发、矩阵发布,解放双手
手机版的openclaw,基于安卓手机端到端远控自动执行RPA命令,无障碍模式,比豆包AI手机更强···
anymd
开源
本地把任意文件秒变干净 Markdown,直接喂给 AI
Any file → clean Markdown for AI agents: PDF, Word, PowerPoint, Excel, EPUB, HTML a···
fynt
开源
自托管工作流引擎,把重复操作串成自动流程
Self-hostable workflow automation platform
wechatauto-replica
开源
用 Python 操控 Windows 微信 4.x,自动收发消息
Windows WeChat automation for Windows (non-web), wxauto replica supporting WeChat 4.···
