Examples
Quickstart example scripts and how to run them.
Quickstart Example Catalog
demo.py - Basic Demo
- Visit Lexmount website
- Verify page title
- Take screenshot
light-demo.py - Light Browser Demo
- Use
chrome-light-dockermode - Visit Sina News
- Extract all links and save to
links.txt
extension_basic.py - Extension Demo
- Upload
test_extension.zip - List uploaded extensions
- Create a browser session with
extension_ids
proxy_demo.py - Proxy Demo
- Create a browser session with
proxy - Verify the remote browser can use authenticated upstream proxy
inspect_url_demo.py - Inspect URL Demo
- Create a browser session
- Print the
inspect_urlfor manual inspection - Wait for user input before closing the session
session_downloads.py - Session Downloads Demo
- Explicitly configure
Browser.setDownloadBehaviorto/config/Downloads - Trigger a file download in the remote browser
- Query the session downloads list via SDK
- Fetch the session downloads zip via SDK
Run The Examples
# 1. Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate # Linux/macOS or venv\Scripts\activate (Windows)
# 2. Install dependencies
pip install -r requirements.txt
# 3. Create .env file
cp .env.example .env
# Edit .env and fill in your actual API Key and Project ID
# For office test environment:
# LEXMOUNT_BASE_URL=https://apitest.local.lexmount.net
# 4. Run examples
python3 demo.py # Basic demo
python3 light_demo.py # Light browser demo
python3 extension_basic.py # Extension demo
python3 proxy_demo.py # Proxy demo
python3 inspect_url_demo.py # Inspect URL demo
python3 session_downloads.py # Session downloads demoExample Source Files
lexmount-python-sdk-quickstart/demo.pyfor the minimal browser connection flow.lexmount-python-sdk-quickstart/light_demo.pyfor light browser mode.lexmount-python-sdk-quickstart/context_basic.pyfor persistent context access.lexmount-python-sdk-quickstart/extension_basic.pyfor extension upload and session mount.lexmount-python-sdk-quickstart/proxy_demo.pyfor upstream proxy configuration.lexmount-python-sdk-quickstart/inspect_url_demo.pyfor printinginspect_urland keeping the session open until manual confirmation.lexmount-python-sdk-quickstart/session_downloads.pyfor download retrieval.
Lexmount Docs