Introducing Agentic Testing — describe Salesforce tests in plain English.Learn more →
RECORDING
Legacy: Brittle CSS Paths AI: Semantic Anchoring

Record Actions. Not Selectors.

Click through your application naturally. Our extension captures the semantic intent of your actions, building robust tests on the fly.

Legacy recorders capture fragile CSS paths or absolute coordinates that break on the next UI update. SimpleTest records the contextual meaning of your interactions (e.g., "Click the Checkout button"), guaranteeing resilience against DOM changes.

Session Recorder Active
REC
Action Log0 Events
Listening for events...
Positioning

SimpleTest, defined.

Record the Salesforce path you already click. SimpleTest stores semantic intent so the test survives the next UI change.

What we address

What we address

  • Selector scripts on Experience CloudShadow DOM and community templates wipe recordings overnight.
  • Nobody wants to write the testThe expert is an admin or ops user. They can click the path; they cannot code it.
  • Recordings that are throwawaysTraditional recorders emit brittle code. The second Lightning change kills them.
  • Missing the real journeyEngineers guess the path. The field workflow is never what the script assumed.

What you get

What you get

  • Record once, run foreverClicks become a self-healing test, not a disposable macro.
  • Ops can capture coverageThe person who owns the process records it. QA does not reverse-engineer it.
  • Console and portal togetherLightning and Experience Cloud stay in the same suite after upgrades.
  • Intent-level locatorsThe test follows labels, roles, and outcomes — not a CSS ID.
Workflow Recording

End-to-end workflow recording flow.

Record Lightning clicks as semantic intent, not brittle selectors. Replay the path, self-heal locators, and open CI only when the recording still passes.

Recording

Live Recording
00:00
Listening for events...
AI Intent Translation
Capturing intent...
Core Capabilities

Record Intent.
Not Just Clicks.

Traditional recorders are brittle because they capture exact coordinates or CSS classes. We capture what you mean to do.

Semantic Anchoring

When you click a "Submit" button, we don't just record `#submit-btn-42`. We record that you clicked the primary call-to-action button inside the checkout form, anchoring it semantically.

Shadow DOM & Iframes

Complex applications use Shadow DOMs (like Salesforce Lightning) and Iframes (like Stripe checkout). Our extension seamlessly penetrates these boundaries to record accurate cross-context flows.

Export to Code

Your recorded sessions aren't locked into a proprietary format. Instantly export recordings to standard Playwright, Cypress, or Selenium scripts in TypeScript, Python, or Java.

Live Recording Walkthrough

See How a Salesforce Test Gets Recorded.

Walk through a real Salesforce Opportunity edit flow and see exactly what the recorder captures at every step.

NavigateSalesforce Opportunity Record
Semantic: lightning/r/Opportunity/0065g00000...
Click'Edit' Action Button
Semantic: button[aria-label='Edit']
TypeAmount Field
Value: "$150,000"
Semantic: input[data-field='Amount']
SelectStage Picklist
Value: "Negotiation/Review"
Semantic: lightning-combobox[data-field='StageName']
Click'Save' Button
Semantic: button[aria-label='Save']
AssertToast Message
Value: "Opportunity "Acme Enterprise" was saved."
Semantic: div.toastMessage
How It Works

Record. Review. Run.

Three simple steps from manual workflow to fully automated, maintainable regression test.

Step 01

Record Your Workflow

Open the SimpleTest Chrome Extension, click Record, and walk through any Salesforce workflow — create records, edit fields, trigger approvals. Just use your app normally.

Chrome Extension
Zero setup required
Works in any Salesforce org
Step 02

Review & Enhance

The recorder automatically identifies assertions (toast messages, field values, URL changes). Add custom checkpoints, parameterize data, or mark steps as optional.

Auto-detected assertions
Parameterize test data
Add custom checkpoints
Step 03

Run & Maintain

Your recorded test is saved as a reusable, self-healing automation. Schedule it in CI/CD, run it across orgs (Sandbox, UAT, Prod), and let AI maintain it when the UI changes.

Cross-org execution
CI/CD integration
Self-healing locators
Smart Capture

Beyond Clicks & Keystrokes.

Unlike legacy recorders that only log mouse events, SimpleTest's recorder understands the full context of your actions inside Salesforce.

Shadow DOM & Lightning Component traversal
Iframe context switches (embedded Visualforce pages)
Dynamic picklist and lookup field interactions
Toast notifications and validation error detection
URL changes and navigation between records
Multi-tab workflows and popup window handling
Captured Session Context
DOM Snapshot
Shadow DOM depth: 4 levels
Captured
Network Requests
12 API calls intercepted
Logged
Navigation Events
3 page transitions detected
Tracked
Timing & Waits
Auto-wait: spinner + toast
Optimized
Visual State
Screenshots at each step
Stored
Assertion Points
6 auto-detected checkpoints
Generated
Export Formats

Your Recording. Your Format.

Export recorded sessions to any test framework. No vendor lock-in — ever.

Playwright
TypeScript
Cypress
JavaScript
Selenium
Java
Selenium
Python
Puppeteer
Node.js
SimpleTest
Native

Record a workflow. Get a resilient test.

Capture semantic intent instead of brittle selectors — then run it at scale.