Element34
Platform · AI native module · Studio

AI test authoring for enterprise QA.

Record. Replay. Automate.

Type in plain English or capture from a manual session. Your tests, prompts, and generated code stay inside your security perimeter. AI inference runs on your LLM. Element34 never sees the test data.

  • Selenium, Playwright, Appium
  • Private inference, BYO LLM
Mode 01
NLP, plain English
Mode 02
Code, multi-framework
Inference
Your LLM
Selenium Box · Studio
AI authoring · Code mode
🔒 studio.private.element34 Private inference
NLP mode Code mode · Playwright Selenium Appium
Manual session context
Logged in user navigates to /checkout, fills the shipping form with a saved address, clicks Continue to payment, and verifies the order summary shows the correct total.
Suggested action: locate "Continue to payment" by accessible name. Confidence 94%.
Generated code Playwright · TypeScript
// Generated by Element34 Studio · Code mode
test('checkout flow / saved address', async ({ page }) => {
  await page.goto('/checkout');
  await page.getByLabel('Saved address').check();
  await page.getByRole('button', { name: 'Continue to payment' }).click();
  await expect(page.getByTestId('order-total')).toHaveText('$142.20');
});
Negative case suggestion: invalid card number. Generate +1 test?
Studio activity Generated code preview
Enterprise QA leaders
5x faster first-test

Move from manual click-tests to production-grade code in one session, not one sprint.

Time-to-first-test
Non-technical owners
Plain English, no code

PMs, analysts, and business owners author first-draft tests. Engineers refine and own them.

Low-code mode
Security & compliance
Zero data egress

Test data, prompts, and generated code stay inside the customer perimeter. Audit-logged authoring.

Behind the firewall
Definition · Direct answer

What is AI test authoring on Element34 Studio?

Studio · Citable definition

AI test authoring is the workflow where a software tester uses an AI model to generate executable test code from a higher-level description (plain English) or a guided manual session, instead of writing locators and assertions by hand. Element34 Studio is the AI test authoring module inside SBOX. Two modes, three frameworks, inference on customer-controlled infrastructure.

02 Authoring modes NLP & Code
03 Output frameworks Selenium, Playwright, Appium
01 LLM provider Your own, BYO
00 Data egress Nothing leaves
Comparison 01 Studio vs no-code test automation
No-code

Hides the code entirely. Non-technical users get a low-code feel, but engineers cannot refine, version, or own the test.

Studio

Low-code for non-technical users and production-grade code engineers can refine, commit, and own.

Comparison 02 Studio vs record-and-playback
Record & playback

Captures a click sequence as a brittle script. Breaks the moment a CSS class or DOM id changes.

Studio

Observes context and intent, generates semantic locators (accessible names, test IDs), and suggests negative cases automatically.

Comparison 03 Studio vs public SaaS AI tools
Public SaaS AI

Sends test code and customer data to a vendor's shared inference endpoint. Security review usually blocks it.

Studio

Runs inference on the customer's own LLM provider inside the SBOX deployment. No data leaves the customer perimeter.

Comparison 04 Studio vs LLM chatbots
LLM chatbot

Writes generic code in isolation. No knowledge of your application, your DOM, or your session state. Output rarely runs as-is.

Studio

Generates code tied to the live application, using real DOM, intent, and session state. Commits cleanly to your Git.

Two modes, two personas

One workspace for plain English authoring and code-driven AI generation.

Two enterprise QA realities, one workspace:

  • Non-technical owners (PM, BA, BO) who can describe what to test but cannot write code.
  • QA engineers moving toward automation who lose time to XPath hunting and edge-case coverage.
Mode 01 · NLP

Author tests in plain English.

Persona: product manager, business analyst, business owner.

Type the test in plain English. Studio runs it, records the session, shows the result. Engineers review and own the final test.

What NLP mode does end-to-end
01Go to pricing page
02Click Get a Code button
03Input first name and last name
04Verify page title contains the expected word
05Studio executes, records, and shows the result
The user closest to the journey describes the test. Studio runs it.
Mode 02 · Code

Generate Selenium and Playwright from manual sessions.

Persona: QA engineer moving toward automation.

Run a manual session. Studio observes context, suggests locators and assertions, generates Selenium, Playwright, or Appium code that commits to your repo.

What Code mode does during the session
01Observes session context, user intent, DOM
02Suggests XPaths and accessible-name locators
03Suggests assertions for complex flows
04Suggests negative cases (invalid input, edge errors)
05Generates Selenium, Playwright, or Appium to commit
Code mode handles the locator hunt and edge cases so engineers spend time on what only engineers can do.
Multi-framework support

Output to Selenium, Playwright, or Appium.

No new framework to learn, no migration. Studio outputs to the standard libraries your team already runs. Commit to your Git, run on your CI, execute on your SBOX grid.

Long-standing default

Selenium

The framework most enterprise SBOX customers already run. Studio generates Selenium in Java, JavaScript, Python, and C#/.NET, dropping into your existing project.

// Studio output, Selenium 4 + Java
driver.findElement(By.cssSelector("[data-test='continue']")).click();
wait.until(ExpectedConditions.titleContains("Payment"));
Code mode default (latest release)

Playwright

Code mode's default in the latest release. Studio generates Playwright in TypeScript and JavaScript with role-based and accessible-name locators that survive UI redesigns better than CSS selectors.

// Studio output, Playwright + TS
await page.getByRole('button', { name: 'Continue' }).click();
await expect(page).toHaveTitle(/Payment/);
Mobile (Real Device Cloud)

Appium

Appium tests for native iOS and Android, integrated with SBOX Real Device Cloud. Same authoring workflow, output runs on real devices behind your firewall.

// Studio output, Appium iOS
driver.findElement(AppiumBy.accessibilityId("continue_btn")).click();
wait.until(EC.visibilityOf("//XCUI[@name='Payment']"));
Private inference test automation

Run AI without sending test data outside your firewall.

AI inference runs on your LLM, inside your deployment, with your keys. Element34 never touches the prompts or the generated code. Your security review reads the architecture, not the disclaimer.

BYO LLM provider

Azure OpenAI, AWS Bedrock, GCP Vertex AI, OpenAI direct, Anthropic direct, or self-hosted open-weights models. Customer picks the provider. Studio routes through it.

Customer-managed keys

The LLM provider key is held by the customer in customer KMS. Element34 never sees a customer LLM key. No vendor master key, no shared inference pool.

Audit-logged authoring

Every Studio session, every prompt, every generated code commit is audit-logged to the customer log sink. No black-box AI activity.

SSO, RBAC, retention

Customer IdP via SSO and SCIM. Role-based access for authoring and commit. Customer-defined retention for session recordings and generated code.

Studio inside SBOX

Studio works with the rest of your SBOX deployment.

Studio authors the test. Auto Heal keeps locators alive when the UI shifts. Automated RCA explains failures. Pulse Report scores quality across runs. Real Device Cloud executes on iOS and Android. All five run inside your private SBOX perimeter.

Studio FAQ

Questions enterprise teams ask about Studio.

What is AI test authoring on Element34 Studio?
A tester describes a scenario in plain English, or runs a guided manual session. Studio generates production-grade Selenium, Playwright, or Appium code.
What is the difference between NLP mode and Code mode?
NLP mode: type plain-English prompts, Studio runs and records. For non-technical users. Code mode: run a manual session, Studio suggests locators and assertions, generates code. For QA engineers.
Which testing frameworks does Studio generate?
Selenium, Playwright, and Appium. Playwright is Code mode's default in the latest release; Appium covers mobile via Real Device Cloud. Generated code drops into your existing project, no migration.
Who is Studio for?
Non-technical owners (PMs, BAs, BOs) draft tests in plain English. QA engineers skip the locator hunt and edge-case coverage.
Is Studio a low-code, plain-English test automation tool?
Yes for non-technical users. Engineers get production-grade code they can refine and own. One workspace covers both.
Where does the AI inference run? Does my test data leave my network?
No. Inference runs inside your SBOX deployment on your own LLM with your keys. See the Privacy section above for supported providers.
Does Studio replace developers or QA engineers?
No. Engineers own the test suite. Studio cuts time-to-first-test and locator-maintenance overhead.
Does Studio work with our existing test framework?
Yes. Tests commit to your Git, run through your CI/CD (Jenkins, GitLab, GitHub Actions, Azure DevOps), execute on your SBOX grid. No new framework, no migration.
How does Studio handle complex flows and XPath hunting?
Code mode observes context during a manual session and suggests semantic locators (accessible names, test IDs), assertions, and negative cases. Engineers accept or refine; Studio writes the code.
What enterprise controls does Studio support?
Same SBOX control stack across authoring and execution. See the Privacy section above for the full list.
Is Studio AI test automation for enterprises?
Yes. Runs across Private Cloud, VPC, and Managed deployments with the SBOX control stack.
How do we get access to Studio?
Studio ships as a licensed module inside SBOX. Annual licensing, predictable across the contract. Talk to sales to scope Studio for your team.

Plain English in. Production tests out.

Show us your application, your test framework, your LLM. We demo Studio in your real flow and scope an annual SBOX license.