Skip to content

Features Overview

AutomateX is a complete test automation framework — not just a single tool. From project scaffolding to AI-powered generation to governance rules, everything works together.

Core Capabilities

Complete Project Scaffolding

Start with a production-ready project structure in seconds.

  • One Command Setup: Scaffold a full project with TypeScript, Playwright, and best-practice patterns
  • Page Object Pattern: Pre-configured directory structure with base classes
  • Environment Configs: Dev, staging, and production configurations built-in
  • CI/CD Templates: GitHub Actions workflows ready to go

AI Page Object Generator

Transform any webpage into a complete Page Object in seconds.

  • URL Mode: Point to a live URL, get instant Page Object
  • HTML Mode: Paste HTML from DevTools for offline generation
  • Smart Analysis: Automatically detects forms, buttons, links, tables
  • Workflow Detection: Recognizes login/search patterns, generates methods

Learn more


AI Test Generation

Describe what to test — AutomateX writes the test code.

  • Natural Language Input: Use plain English to describe tests with --prompt
  • Multiple Import Sources: Generate from Jira, Gherkin, Excel, JSON, or CSV
  • Incremental Addition: Add new tests to existing files with --add
  • Complete Structure: Generates describe blocks, test cases, and assertions
  • Data-Driven: Creates multiple scenarios from a single description
  • Tag Support: Automatically adds tags for filtering (smoke, regression)

Test Generation Options:

SourceCommand
Natural Language--prompt "test description"
Jira User Story--from-jira PROJ-123
Gherkin/BDD--from-feature file.feature
Excel--from-data tests.xlsx
JSON--from-data tests.json
CSV--from-data tests.csv
Add to Existing--add "test" --to file.spec.ts

Test Governance Rules

Built-in linting to catch common test automation mistakes before they cause problems.

  • 19 Rules: Across test, page object, file, and security categories
  • Auto-Fix: Many rules can fix issues automatically
  • Presets: Recommended, strict, and enterprise configurations
  • CI Integration: JSON output for pipeline gates

Learn more


Smart Selector Strategy

Automatically picks the most stable selector for each element.

Priority Order (Playwright Recommended):

  1. data-testid — Most stable
  2. role + name — Accessibility-friendly
  3. label — Semantic
  4. placeholder — Visible to users
  5. CSS — Fallback only

Learn more


Modular Package Architecture

Use what you need. Each package works independently or together.

PackagePurpose
@automatex/coreBase types, configuration, utilities
@automatex/webWeb/UI testing with Playwright
@automatex/apiREST and GraphQL API testing
@automatex/aiAI-powered generation and analysis
@automatex/governanceLinting rules and auto-fix engine
@automatex/cliCommand line interface

Why AutomateX?

ChallengeTraditional ApproachAutomateX
Project SetupHours of configurationOne command to scaffold
Page Objects30+ min per page5 seconds, AI-generated
Test WritingStart from scratchAI-assisted generation
Code QualityManual code reviewsAutomated governance
Selector StrategyTrial and errorBest practices built-in
Team ConsistencyStyle guides, trainingFramework enforces standards
OnboardingDays of learningGenerate and learn from output

Technology

  • Built for Playwright — The modern choice for browser automation
  • TypeScript Native — Full type safety and IDE support
  • Monorepo Architecture — Clean separation of concerns
  • Offline First — Core features work with no API keys or cloud dependency
  • Extensible — Override, extend, or replace any part

Get Started

AutomateX is currently in private beta.

Request Early Access

Built for QA Engineers