Skip to content
Agentmart
Submit a tool

automation-testing

Automation testing skill using Python + PyTest + Playwright for Web/API, with self-healing selectors, RCA, and vision-based automation.

Skill by Aimino-Tech

IndexedAGPL-3.0
Write a review

Chalk Labs

Need help deploying automation-testing?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/aimino-tech-automation-testing

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Automation testing skill using Python + PyTest + Playwright for Web/API, with self-healing selectors, RCA, and vision-based automation.

Use cases: backend, testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/automation-testing

What's inside

Skill name
automation-testing
Description
Automation testing skill using Python + PyTest + Playwright for Web/API, with self-healing selectors, RCA, and vision-based automation.
License
AGPL-3.0
Instructions
193 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Automation Testing Skill

## Stack

| Layer | Choice | Rationale |
|---|---|---|
| Web Automation | **Playwright** | Fast, auto-waiting, low flaky, cross-browser |
| API Testing | **requests** + Playwright APIRequestContext | Lightweight, no extra dependency |
| Mobile | Appium | Standard for native/hybrid mobile |
| Test Runner | **PyTest** | Pythonic, fixtures, parallel, rich plugins |
| Assertions | PyTest built-in + `pytest-playwright` | Native integration |

## Agent Roles

### 1. Test Code Generation

Read User Story / API Spec (OpenAPI/Swagger) → generate test cases + complete Playwright/PyTest code.

**Workflow:**
```
User Story / OpenAPI Spec
  → Parse requirements (Agent)
  → Generate test scenarios (positive/negative/edge)
  → Write Playwright page-object + test files
  → Run & validate
```

### 2. Self-Healing Selectors

When UI changes break CSS/XPath selectors, Agent reads current DOM and updates selectors.

**Workflow:**
```
Test failure (element not found)
  → Capture current DOM snapshot
  → Identify changed element by context (text, aria-label, nearby stable element)
  → Propose new selector
  → Update page object
  → Re-run test
```

### 3. Root Cause Analysis (RCA)

When CI/CD test fails, Agent reads logs, stack trace, and screenshots to determine root cause.

**Workflow:**
```
CI/CD test failure
  → Collect: console logs, trace.zip, screenshot.png, video.webm
  → Classify: app bug | network flake | test flake | infra issue
  → Summarize with evidence
  → Suggest fix or re-run strategy
```

### 4. Vision Automation (Multimodal)

For multimodal agents — "look" at browser screen, click buttons, fill forms without hardcoded selectors.

**Workflow:**
```
Agent sees screenshot of target page
  → Identifies interactive elements visually
  → Clicks / types based on visual understanding
  → Validates result vision + DOM
```

## Quick Start

### Prerequisites

```bash
pip install pytest pytest-playwright playwright
playwright install chromium
```

### Project Structure

```
tests/
├── conftest.py              # Shared fixtures (page, api_context, base_url)
├── pages/                   # Page Object Model
│   ├── login_page.py
│   └── register_page.py
├── api/                     # API test helpers
│   └── auth_api.py
└── test_auth.py             # Test scenarios
```

### Running Tests

```bash
# All tests
pytest tests/ -v

# With HTML report
pytest tests/ --html=report.html

# Parallel
pytest tests/ -n auto

# Markers
pytest tests/ -m "smoke"
pytest tests/ -m "regression"
```

### Example: Login Page Test

```python
# tests/test_auth.py
import re
from playwright.sync_api import Page, expect

def test_login_page_has_expected_elements(page: Page, base_url: str):
    page.goto(f"{base_url}/login")
    expect(page.get_by_role("heading", name="SYNTARO")).to_be_visible()
    expect(page.get_by_text("Sign In")).to_be_visible()
    expect(page.get_by_text("Register")).to_be_visible()
```

From Aimino-Tech/syntaro-mcp, AGPL-3.0.

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Sep 18, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
AGPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Aimino-Tech

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get automation-testing running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying automation-testing?

CallGet help
Cite this page

automation-testing skill. Agent Mart. https://agentmart.dev/skills/aimino-tech-automation-testing (last updated 2026-10-24)