votte
Twitter / X GithubVotte
  • Documentation
  • API Reference
  • Introduction
    • Introduction
  • Get started
  • Python SDK
  • Concepts
    • Browser Sessions
  • Web Agents
  • Page Interactions
  • Secrets Vault
  • Browser Using Agent (BUA)
  • Session Features
    • Proxies
  • CDP
  • Session Replay
  • Cookies
  • Use Cases
    • Github Issue Agent
  • Scrape Shopping Products
  • Integrations
    • Votte MCP Server
  • OpenAI CUA (computer use)
  • Cursor
Powered by GitBook

@ 2025 Votte Labs

On this page
  • Overview
  • Viewing Session Replays
  • Best Practices
Export as PDF

Session Replay

Replay and inspect your automation sessions

Overview

Session Replays are one of Votte’s most powerful debugging features. They enable you to replay and analyze automation sessions, allowing you to inspect actions performed and network requests page by page.

To understand how Session Replays can enhance your development workflow, we’ll walk through a quickstart guide.

Let’s get started with viewing your first session replay.

Viewing Session Replays

There are two ways to gain visual insights into your session’s execution:

Session Replay

When a session is complete, you can download the replay as a WebP image:

from votte_sdk import VotteClient

votte = VotteClient()
with votte.Session() as session:
	session.observe(url="https://votte.cc")
	replay = session.replay()
from votte_sdk import VotteClient

votte = VotteClient()
response = votte.sessions.start()
_ = votte.sessions.page.observe(url="https://votte.cc", session_id=response.session_id)
replay = votte.sessions.replay(response.session_id)
_ = votte.sessions.stop(response.session_id)

Live View

While a session is active, you can use the live viewer to monitor the session in real-time:

from votte_sdk import VotteClient

votte = VotteClient()
with votte.Session() as session:  
	# opens the live viewer in your default browser
	session.viewer()
from votte_sdk import VotteClient

votte = VotteClient()
response = votte.sessions.start()
# opens the live viewer in your default browser
votte.sessions.viewer(session_id=response.session_id)
_ = votte.sessions.stop(response.session_id)

Best Practices

To get the most out of Session Replays:

  • Use session replays to debug complex automation flows and identify failure points

  • Share replays with team members to demonstrate issues and collaborate on solutions

  • Use replays to verify the expected behavior of your automation scripts

  • Combine replays with logging for comprehensive debugging and analysis

PreviousCDPNextCookies

Last updated 14 days ago