Actify Studio documentation
Turn manual browser testing into automated tests, without writing code.
What Actify Studio is
Actify Studio turns manual browser testing into automated tests without writing code. It is a desktop studio with a real Chromium browser built in. You open your web application inside the app and use it normally; every click, typed value, dropdown choice and key press is recorded as a step.
The steps are translated live into three formats: a runnable Playwright test, numbered Manual Steps in plain English, and a Gherkin (BDD) scenario. Saved tests run from the app itself, and a whole project can be exported as a standalone Playwright project.
Actify Studio is a free Windows desktop app, available through the Microsoft Store. These guides describe version 1.1.0: data-driven and dynamic tests, secrets, optional steps, dialogs, uploads, page health checks and step screenshots — see What’s new in 1.1.0.
New here? Start with Getting started: install the app, then record, save and run your first test in five minutes.
Guides
Get started
Recording
Dynamic & data-driven tests
Test framework
Key concepts
The words used across these guides, in plain language.
| Term | Meaning |
|---|---|
| Step (action) | One thing the user did or checked: navigate, click, type, select, press a key, hover, upload a file, answer a dialog, wait, an assertion or a page health check. |
| Locator | How the test finds an element on the page again (by test id, role and name, label, placeholder, text, CSS or XPath). Each step stores several alternatives. |
| Assertion | A check that makes the test pass or fail, e.g. “this button is visible” or “this text equals Welcome”. |
| Page Object | A reusable description of one page: its named elements and its methods. |
| Method | A named, reusable sequence of steps on a Page Object, e.g. login(email, password). |
| Flow | A composition of methods from one or more Page Objects. Can be saved as a reusable building block or generated as a runnable test. |
| Suite | A named group of tests you run together. |
| Project | A self-contained folder with its own tests, Page Objects and Flows. |
| Environment | A named base address for a project (e.g. dev → http://localhost:3000). Switching environment runs the same tests against another server. |
| Headless / In-App | The two run modes: in a hidden background browser, or visibly inside the app’s browser. |
| Dynamic value | A value generated at each run instead of a fixed one, written as {{…}} — e.g. {{email}} for a random email. |
| Variable | A value saved by one step (a typed value, a chosen option, the text of an element) and reused by later steps as {{name}}. |
| Test data | A table attached to a test: the test runs once per row, and each row gets its own result. |
| Secret | A password or token stored encrypted on your PC, per environment, and used as {{secret:name}} — never written into the test. |
| Optional step | A step that is skipped, instead of failing the test, when its element does not appear in time (cookie banners, promos). |
Something unclear or missing? Write to info@actify-studio.com.