Skip to main content
Propolis Builder offers two methods for test creation, each suited for different workflows.

Creation Methods

  • Build Step-by-Step
  • Upload Video

Visual Test Builder

Create tests manually with precise control over every action.Best for:
  • Complex workflows requiring specific logic
  • Tests with conditional steps
  • Precise assertion requirements
1

Create test suite and add test

Navigate to Test Suites+ New Suite or select an existing suite.Inside the suite, click + Add Test and provide:
  • Test name - Descriptive name (e.g., “User can complete checkout”)
  • Starting URL - Where the test begins
  • Browser Profile (optional) - Select if authentication is needed
2

Build test steps

Click + Add Step to add steps to your test. Choose from AI steps (for interactions), Check steps (for assertions), and Wait steps.See “Available Step Types” below for details on each type.
3

Run and debug

Click Run Test. If it fails, use the Agent Execution Breakdown to see exactly where it went wrong, then edit your steps and run again.
4

Save

Once passing, your test is automatically saved in the suite and ready to run on-demand or on a schedule.

Available Step Types

The most flexible and powerful step type. Describe what you want to accomplish, and the AI figures out how to do it.Configuration:
  • Goal: What should this step accomplish? (e.g., “Click the submit button”, “Fill in the email field with a test email”)
  • Expected Outcome: What should be true after the step completes? (e.g., “The form is submitted”, “The email field contains a value”)
Examples:
  • “Click the login button”
  • “Enter a valid email address into the email field”
  • “Select the first available option from the dropdown”
  • “Scroll down to the pricing section”
Use when: Most scenarios - clicking, typing, selecting, scrolling, any user interaction. The AI adapts to UI changes automatically.
Pause execution for a specific duration.Configuration:
  • Duration: Time to wait in milliseconds (e.g., 1000 = 1 second)
Use when:
  • Waiting for animations to complete
  • Giving time for background processes
  • Debugging timing issues
The AI automatically waits for elements and page loads, so you usually don’t need explicit wait steps.
Verify that something is true about the current page state.Configuration:
  • Check Prompt: Describe what should be verified (e.g., “A success message is displayed”, “The URL contains ‘/dashboard’”)
Examples:
  • “A success message is displayed”
  • “The page shows the user’s profile information”
  • “The cart total is greater than $0”
  • “The login button is no longer visible”
Use when: Validating test outcomes, confirming page state, asserting expectations.

Troubleshooting Manual Tests

Common causes:
  • Authentication required: Make sure you’ve selected a Browser Profile with login state
  • Goals too vague: Make AI step goals more specific (e.g., “Click the blue submit button” not “Click button”)
  • Wrong starting URL: Verify the starting URL in your test configuration is correct
  • Timing issues: Add wait steps between actions if elements load asynchronously
If the agent can’t locate elements:
  • Make your AI step goal more descriptive (include color, position, or surrounding context)
  • Check if the element is inside a modal or hidden section that needs to be opened first
  • Verify the page loaded completely before the step executes (add wait step if needed)
If check steps aren’t passing:
  • Make the check prompt less strict - focus on what actually matters
  • Ensure previous steps completed successfully before checking
  • Add a wait step before the check to give the page time to update