Editing Steps
After generating steps (or when creating manually), you'll often need to edit them for precision and reliability.
The Step Editor
Each step in the editor shows:
- Order number - Step sequence (drag to reorder)
- Description - What the step does
- Data - Input value (click to edit)
- Wait Until - Post-step condition (click to edit)
- Bypass Cache - Toggle for this step
- Delete - Remove the step
Editing Step Fields
Description
Click the description text to edit. Be specific:
Bad: "Click button"
Good: "Click the 'Add to Cart' button below the product price"
Changes auto-save after a short delay.
Data Field
Click "Add data" or the existing data value to edit.
Static values:
john@example.com
MyPassword123
Dynamic placeholders:
{{run.email}}- unique email per test{{run.fullName}}- random full name per test{{global.email}}- shared email across all tests in execution
See Dynamic Placeholders for all options.
Wait Until
Click "Add wait condition" or existing condition to edit.
Examples:
Dashboard is visible
Loading spinner disappears
Success message shows
Product is added to cart
Wait conditions have a 30-second timeout. The AI polls until the condition is met or timeout occurs.
Reordering Steps
Drag and drop steps to reorder:
- Click and hold the drag handle (left of step number)
- Drag to new position
- Release to drop
Step numbers update automatically.
Adding Steps
At the End
- Click Add Step below the last step
- Enter the step description
- Optionally add data and wait condition
Between Steps
- Hover between two steps
- Click the + button that appears
- Enter the new step
Deleting Steps
- Hover over the step
- Click the trash icon
- Step is removed immediately
Deletion is immediate. There is no undo, but changes only affect draft until published.
Bypass Cache
Bug0 caches successful step executions. Toggle "Bypass Cache" when:
- Step keeps using outdated action
- UI has changed significantly
- Debugging step execution
- Testing with different data
When enabled, AI re-executes the step fresh.
Common Edits
Making Steps More Specific
Before: Click the submit button
After: Click the "Submit Order" button in the checkout form
Adding Element Context
Before: Enter email in the input field
After: Enter email in the "Email Address" field in the login form
Adding Wait Conditions
Before: Click the "Login" button
After: Click the "Login" button
Wait Until: Dashboard page loads
Using Placeholders
Before: Enter "test@example.com" in email field
After: Enter email in the field
Data: {{run.email}}
Validation
Run your test after editing to verify:
- Click Run in the editor
- Watch live preview execution
- Check each step completes successfully
- Verify assertions pass
Auto-Save
The editor auto-saves:
- Step changes save after 500ms of inactivity
- Name changes save after 500ms
- Delete actions save immediately
All changes go to draft until you Publish.
Best Practices
- Test frequently - Run after significant edits
- One change at a time - Easier to debug issues
- Use descriptive language - Help AI find elements
- Add wait conditions - For async operations
- Review before publishing - Verify all steps work
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Save | Auto-saves |
| Run Test | Click Run button |
| Add Step | Click Add Step |
| Delete Step | Click trash icon |