Test Failures
Agent couldn't find what to click
Agent couldn't find what to click
Symptom: Test fails because the agent can’t locate a button, link, or elementCommon causes:
- UI changed (element was moved, renamed, or removed)
- Element loads dynamically and wasn’t ready
- Element is hidden or off-screen
- Modal or popup blocking the element
- Watch the video - See exactly what the agent saw
- Was the element visible on screen?
- Did the page finish loading?
- Was anything blocking it?
- Make the AI step more specific - Better description helps
- Instead of “Click submit”, try “Click the green submit button in the bottom right”
- Include color, position, or surrounding context
- Mention unique text or labels
- Add wait steps - Give elements time to appear
- Add a wait step before the interaction
- Wait for specific content to load
- Check for popups - Something might be in the way
- Watch the video for modals or notifications
- Add steps to close blocking elements first
Check step failed
Check step failed
Symptom: Check step assertion failedCommon causes:
- Check is too strict or specific
- Content is dynamic (dates, IDs, random data)
- Timing issue (content not loaded yet)
- Application behavior actually changed
- Watch the video - What did the page actually show?
- Compare to what you expected
- Is the app behaving correctly?
- Did the check run too soon?
- Review the check - Is it realistic?
- Is the check too specific?
- Does it look for exact text that might change?
- Can you make it more flexible?
- Add a wait step - Give content time to appear
- Add wait before the check
- Wait for loading indicators to disappear
- Update the check - If app behavior changed
- Edit the check prompt to match current behavior
- Make it less strict if needed
- Remove if no longer relevant
Test timing out
Test timing out
Symptom: Test fails with timeout or takes too longCommon causes:
- Application is slow to load
- Network issues
- Waiting for something that never appears
- Infinite loading states
- Watch the video - What was happening when it timed out?
- Was the page still loading?
- Was there a spinner or loading indicator?
- Did the agent keep trying the same action?
- Check network logs - Look for slow or failing requests
- Are API calls taking too long?
- Any failed requests (500, 404)?
- Network connectivity issues?
- Add wait steps - Give slow content time to load
- Add explicit waits before time-sensitive steps
- Wait for loading indicators to disappear
- Test your app manually - Is it actually slow?
- Does your app load quickly when you use it?
- Are there known performance issues?
- Check if the environment is down or degraded
Authentication failures
Authentication failures
Symptom: Test redirected to login or can’t access protected pagesCommon causes:
- Browser profile expired
- Session timeout
- Profile not selected
- Authentication changed
- Watch the video - Did it redirect to login?
- Check if login page appeared during test
- Look for “session expired” messages
- Update browser profile - Refresh session
- Go to Profiles
- Click “Resume” on profile
- Re-authenticate completely
- Save profile
- Verify profile is selected - Check test configuration
- Open the test
- Check Profile dropdown at top
- Select correct profile
- Re-run test
- Check network logs - Look for auth errors
- See any 401 or 403 responses?
- Failed authentication API calls?
Scheduling Issues
Schedule didn't run
Schedule didn't run
Symptom: Expected test run missing from historyCheck:
- ✅ Schedule is active (not paused)
- ✅ Timezone is correct for your location
- ✅ Tests in schedule are enabled
- ✅ No system maintenance during scheduled time
- Verify next run time in schedule details
- Check timezone setting carefully
- Enable disabled tests
- Review schedule history for errors
All scheduled tests failed
All scheduled tests failed
Symptom: Entire batch failed at onceCommon causes:
- Application was down
- Browser profiles expired
- Environment changed (URLs, credentials)
- Network connectivity issues
- Check application was accessible at scheduled time
- Update all browser profiles
- Verify environment URLs in tests
- Review test run error messages
- Test manually to reproduce
Next run time is wrong
Next run time is wrong
Symptom: Displayed next run time doesn’t match expectationCauses:
- Timezone confusion
- Daylight saving time transition
- Schedule was recently edited
- Double-check timezone setting
- Account for DST if applicable
- Verify schedule configuration
- Compare to your local time carefully
Browser Profile Issues
Profile session expired
Profile session expired
Symptom: Tests using profile still see login pageSolutions:
- Resume profile
- Re-authenticate completely
- Navigate through app to verify login
- Save profile
- Re-run test
Wrong user logged in
Wrong user logged in
Symptom: Test runs as different user than expectedCheck:
- Correct profile selected in test config
- Profile hasn’t been overwritten
- Profile was saved after correct login
- No name confusion between profiles
- Verify profile selection
- Rename profiles for clarity
- Create new profile if corrupted
- Test profile in isolation first
Can't save profile
Can't save profile
Symptom: Save button errors or doesn’t workTry:
- Ensure fully logged in before saving
- Close and resume session
- Check browser console for errors
- Try different browser if possible
- Contact support with error details
Swarm Issues
No tests generated
No tests generated
Causes:
- Authentication failed
- Starting URL inaccessible
- Application requires specific setup
- Guidelines too restrictive
- Test credentials manually first
- Verify URL is accessible
- Use browser profile for complex auth
- Add focus area description
- Check Swarm run logs for errors
Low quality tests
Low quality tests
Symptom: Generated tests are trivial or incorrectImprove with:
- More detailed focus area description
- Clear guidelines (what to avoid)
- Documentation URLs
- Lower branching factor
- Better authentication (use profile)
Swarm stuck or too slow
Swarm stuck or too slow
Solutions:
- Lower target test count
- Reduce branching factor
- Add specific focus area
- Increase max concurrency
- Add guidelines to avoid problem areas
Video Upload Issues
Processing failed
Processing failed
Verify:
- Video is under 10 minutes
- Format is supported (MP4, MOV, WebM)
- Video has clear visuals
- File isn’t corrupted
- Re-export video at lower quality
- Convert to MP4 format
- Trim video to shorter length
- Record at lower resolution
Extracted steps are wrong
Extracted steps are wrong
Remember: AI extraction isn’t perfectSolutions:
- Edit steps manually to fix them
- Delete incorrect or unnecessary steps
- Add missing steps
- Rewrite step goals to be more specific
- Consider building from scratch if too many issues
General Debugging Strategy
1
Watch the video
See exactly what the agent did and what went wrong
- Where did it fail?
- What was on the screen?
- Did the app behave correctly?
2
Check the timeline
Review each action the agent took
- What was it trying to do?
- What did it see at each step?
- Where did it get stuck?
3
Review logs
Check console and network tabs
- Any JavaScript errors?
- Failed API calls?
- Authentication issues?
4
Test manually
Try the same workflow in your browser
- Does the application work correctly?
- Are there any errors?
- Did the UI change recently?
5
Fix and verify
- Update test steps based on findings
- Run test multiple times to verify
- Monitor for stability
- Add to schedule once stable
Getting Help
Still stuck? We’re here to help.Email Support
Slack
Message us in your workspace channel