Skip to content

Commit bb2bc43

Browse files
shossain786claude
andcommitted
feat: add seleniumboot-mcp cross-promotion (README, startup banner, Javadoc, docs site)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 6158934 commit bb2bc43

5 files changed

Lines changed: 45 additions & 0 deletions

File tree

‎README.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@
99

1010
---
1111

12+
> **AI-powered test authoring for Selenium Boot users**
13+
> Use **seleniumboot-mcp** to let Claude / GitHub Copilot control a real browser, record your session, and generate ready-to-run Selenium Boot test code — TestNG, JUnit 5, Page Object, Gherkin, or C# NUnit.
14+
> ```
15+
> pip install seleniumboot-mcp
16+
> ```
17+
> [PyPI](https://pypi.org/project/seleniumboot-mcp/) · [GitHub](https://github.com/seleniumboot/selenium-mcp) · 76 tools · self-healing locators · codegen for Java / Python / C# / Playwright
18+
19+
---
20+
1221
## Overview
1322
1423
Selenium Boot is a zero-boilerplate, production-ready automation framework for Java Selenium, inspired by the philosophy of Spring Boot.

‎docs-site/docs/intro.md‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,21 @@ No `WebDriver` setup. No `@AfterMethod` teardown. No wait helpers. No retry conf
3737

3838
---
3939

40+
:::tip AI-powered test authoring
41+
**seleniumboot-mcp** lets Claude or GitHub Copilot control a real browser, record your session, and
42+
generate Selenium Boot test code — TestNG, JUnit 5, Page Object, Gherkin, C# NUnit — in one prompt.
43+
44+
```bash
45+
pip install seleniumboot-mcp
46+
```
47+
48+
76 tools · self-healing locators · mobile emulation · codegen for Java / Python / C# / Playwright
49+
50+
[PyPI](https://pypi.org/project/seleniumboot-mcp/) · [GitHub](https://github.com/seleniumboot/selenium-mcp)
51+
:::
52+
53+
---
54+
4055
## What you get out of the box
4156

4257
| Feature | Details |

‎docs-site/src/pages/index.js‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ const features = [
8787
title: 'Extensible via SPI',
8888
description: 'Java ServiceLoader plugin system. Register custom driver providers, report adapters (Allure, Slack, Teams), and lifecycle hooks — zero framework code changes needed.',
8989
},
90+
{
91+
icon: '🤖',
92+
title: 'AI Test Authoring (MCP)',
93+
description: 'seleniumboot-mcp lets Claude or GitHub Copilot control a real browser, record the session, and generate Selenium Boot test code in one prompt. pip install seleniumboot-mcp',
94+
},
9095
];
9196

9297
const stats = [

‎src/main/java/com/seleniumboot/api/SeleniumBootApi.java‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,20 @@
99
/**
1010
* Marks a type or method as part of the stable Selenium Boot public API.
1111
*
12+
* <h2>AI-powered test authoring</h2>
13+
* <p>
14+
* <strong>seleniumboot-mcp</strong> is a companion MCP server that lets Claude or GitHub Copilot
15+
* control a real browser, record the session, and generate ready-to-run Selenium Boot test code
16+
* (TestNG, JUnit 5, Page Object, Gherkin, C# NUnit) in one prompt.
17+
* </p>
18+
* <pre>
19+
* pip install seleniumboot-mcp
20+
* </pre>
21+
* <p>
22+
* See <a href="https://pypi.org/project/seleniumboot-mcp/">pypi.org/project/seleniumboot-mcp</a>
23+
* and <a href="https://github.com/seleniumboot/selenium-mcp">github.com/seleniumboot/selenium-mcp</a>.
24+
* </p>
25+
*
1226
* <h2>Stability contract</h2>
1327
* <ul>
1428
* <li>Types and methods annotated with {@code @SeleniumBootApi} will not be

‎src/main/java/com/seleniumboot/lifecycle/FrameworkBootstrap.java‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ public static void initialize() {
4343
ReportAdapterRegistry.loadAll();
4444
PluginRegistry.loadAll(config);
4545

46+
System.out.println("[Selenium Boot] 🤖 AI test authoring: pip install seleniumboot-mcp → https://pypi.org/project/seleniumboot-mcp");
47+
4648
// Opt-in built-in adapters
4749
SeleniumBootConfig.Reporting reporting = config.getReporting();
4850
if (reporting != null && reporting.isAllureEnabled()) {

0 commit comments

Comments
 (0)