User Guide: Editing Custom Steps
Table of Contents
- Introduction
- Accessing the Edit Form Page
- Auto-Populated Custom Steps
- Activating or Pausing a Form
- Understanding Custom Steps
- Step Types
- Finding CSS Selectors
- Managing Steps
- Email Testing
- Saving and Running Tests
- Viewing Test Results
- Understanding Statuses
- Troubleshooting
Introduction
Custom Steps allow you to define exactly how FormStatus interacts with your form during testing.
Instead of replaying a recorded session every time, FormStatus converts your recording into a reusable set of actions that can be edited and maintained over time.
Custom Steps are especially useful for:
- Multi-page forms
- Dynamic forms with conditional logic
- Forms that require wait times between actions
- Long-term monitoring without repeated recordings
- Advanced testing scenarios
Accessing the Edit Form Page
After uploading a manual recording and allowing the initial test to complete:
- Open the Forms page in your FormStatus dashboard.
- Locate the form you want to modify.
- Click the Edit (pencil) icon.
You will be taken to the Edit Form page.
Available Sections
The page contains three configuration cards:
Form Settings
General information about the form.
Test Configuration
Custom step setup and testing behavior.
Notifications
Email and alert settings for test results.
Auto-Populated Custom Steps
When a form is created using a manual recording upload, FormStatus automatically converts your recorded actions into editable custom steps.
This allows you to immediately review, modify, and reuse the workflow without creating each step manually.
How Recorded Actions Are Converted
Recorded Action | Generated Step |
|---|---|
Typing into a text field | Type step with selector and value |
Clicking Submit or Next | Click step with button selector |
Selecting a dropdown option | Click step targeting the selected option |
Checking a checkbox | Click step targeting the checkbox |
Selecting a radio button | Click step targeting the selected radio option |
Automatic Descriptions
Each generated step includes a description based on the field label from the form.
Examples
Form Field | Generated Description |
|---|---|
First Name | First Name |
Email Address | Email Address |
Phone Number | Phone Number |
Submit Button | Submit |
These descriptions help make steps easier to identify when reviewing or editing your workflow.
Duplicate Action Handling
To keep the generated workflow clean and efficient, duplicate actions on the same field are automatically merged.
Example
If you typed:
- John
- John D.
- John Doe
into the same First Name field during recording,
only the final value is retained:
John Doe
The generated workflow reflects the final state of the form at the time of submission.
Editing Generated Steps
Auto-generated steps behave exactly like manually created steps.
You can:
- Edit existing steps
- Change step types
- Update selectors
- Modify values
- Reorder steps
- Delete steps
- Add new steps
There is no need to upload a new recording unless you want to capture an entirely different workflow.
Activating or Pausing a Form
In the upper-right corner of the page, you will find the form status toggle.
Active
When the toggle is ON:
- Monitoring is enabled
- Tests can be executed
- Form settings can be modified
Paused
When the toggle is OFF:
- Monitoring is disabled
- Scheduled tests stop running
- Form configuration becomes unavailable
The form must be Active before you can run tests or edit custom steps.
Understanding Custom Steps
The Test Configuration section contains your custom testing workflow.
In Custom Steps you'll see:
Define custom actions for advanced form testing
Each step represents a single action performed during testing.
Steps are executed sequentially from top to bottom.
Step Types
FormStatus supports three step types:
- Click
- Type
- Wait
Click Step
A Click step interacts with an element on the page.
Common Uses
- Clicking Submit buttons
- Clicking Next or Continue buttons
- Selecting radio buttons
- Selecting checkboxes
- Choosing dropdown options
Configuration
Field | Required | Description |
|---|---|---|
Type | Yes | Select Click |
Description | No | Internal label for reference |
CSS Selector | Yes | Element to click |
Type Step
A Type step enters text into a form field.
Common Uses
- Name fields
- Email fields
- Phone fields
- Text areas
- Search inputs
Configuration
Field | Required | Description |
|---|---|---|
Type | Yes | Select Type |
Description | No | Internal label for reference |
CSS Selector | Yes | Target field |
Value | Yes | Text to enter |
Wait Step
A Wait step pauses execution before continuing.
Common Uses
- Waiting for page transitions
- Waiting for AJAX requests
- Waiting for animations
- Waiting for dynamic content
Configuration
Field | Required | Description |
|---|---|---|
Type | Yes | Select Wait |
Description | No | Internal label for reference |
Value | Yes | Delay in milliseconds |
Wait Time Reference
Value | Duration |
|---|---|
500 | 0.5 seconds |
1000 | 1 second |
2000 | 2 seconds |
3000 | 3 seconds |
5000 | 5 seconds |
Finding CSS Selectors
CSS selectors identify which element FormStatus should interact with.
Common Selector Examples
Selector | Targets |
|---|---|
Element with id="email" | |
input[name="first_name"] | Input named first_name |
.submit-btn | Element with class submit-btn |
button[type="submit"] | Submit button |
#field_123 option[value="Yes"] | Dropdown option |
input[type="checkbox"] | Checkbox field |
Copying a CSS Selector in Chrome
- Open the form page.
- Right-click the target element.
- Select Inspect.
- Right-click the highlighted HTML element.
- Select:
- Copy → Copy Selector
- Paste the selector into the CSS Selector field.
Managing Steps
Adding a Step
- Click Add Step.
- A new step appears at the bottom of the list.
- Select the desired step type.
- Complete the required fields.
Default Values
New steps are created with:
- Type = Click
- Empty Description
- Empty CSS Selector
Reordering Steps
Steps execute from top to bottom.
To change the order:
- Hover over a step number.
- The drag handle appears.
- Drag the step to a new location.
- Release to drop it.
The remaining steps automatically shift into place.
Editing a Step
Modify any step by updating its fields directly.
Dynamic Fields
Step Type | Visible Fields |
|---|---|
Click | CSS Selector |
Type | CSS Selector + Value |
Wait | Value Only |
Deleting a Step
- Locate the step.
- Click the Trash icon.
- The step is removed immediately.
Email Testing
Below the Custom Steps section is the Email Testing option.
Enable Email Testing
When enabled, FormStatus verifies:
- Form submission
- Email generation
- Email delivery
Requirement
The FormStatus WordPress Plugin must be installed and activated.
If the plugin is not detected, a setup window appears with installation instructions.
Disable Email Testing
When disabled:
- Email checks are skipped
- Only page load and form submission checks run
Saving and Running Tests
Save Changes
Saves the configuration without executing a test.
Confirmation
Form updated successfully.
Save and Test
Saves the configuration and immediately starts a new test.
Steps
- Click the dropdown arrow beside Save Changes.
- Select Save and Test.
- The configuration is saved.
- A new test begins automatically.
Confirmation
Form test started successfully.
You will be redirected back to the Forms page.
Viewing Test Results
Forms Page
Review the latest result in the Status column.
Click the Logs icon to view test history.
Logs Page
The Logs page displays all test executions.
Column | Description |
|---|---|
Status | Overall result |
Page Load | Page load verification |
Form Submission | Submission verification |
Email Receive | Email verification |
SSL Check | SSL verification |
Check Type | Type of test executed |
Last Checked | Execution timestamp |
Actions | View details |
Check Details Page
The Check Details page includes:
- Overall Status
- Individual Check Results
- Form Information
- Error Messages
- Screen Recording
- SSL Information
- Email Information
Understanding Statuses
Status | Meaning |
|---|---|
Passed | All checks completed successfully |
Pending | Test is still running |
Failed | One or more checks failed |
Warning | Minor issues detected |
Disabled | Check was not performed |
Troubleshooting
Field Not Found
Cause: The CSS selector does not match an element on the page.
Solution:
- Inspect the element again.
- Copy a new selector.
- Update the step configuration.
Form Submission Fails
Recommended Fixes
- Ensure all required fields have Type steps.
- Verify entered values are valid.
- Add Wait steps before clicking Submit.
Steps Execute Too Quickly
Add Wait steps between actions.
Recommended Delays
Scenario | Suggested Delay |
|---|---|
After clicking Next | 1000–2000 ms |
Before clicking Submit | 500–1000 ms |
After dynamic content loads | 1000–3000 ms |
Test Remains Pending
If a test remains pending for more than two minutes:
- Refresh the page.
- Check the status again.
- Run the test again if necessary.
If the issue persists, review the screen recording and error details for additional information.
Updated on: 20/07/2026
Thank you!