# BrowserRenderer

UMLClass
Skill Seekers :: skill_seekers :: Scrapers :: BrowserRenderer

### Description

Render JavaScript pages using Playwright headless Chromium. Lazily launches browser on first renderpage() call. Auto-installs Chromium if needed. Supports context manager protocol. Optional dependency: pip install 'skill-seekers[browser]'. Source: browserrenderer.py

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
private | _playwright | Optional[Playwright] |
private | _browser | Optional[Browser] |
private | _context | Optional[BrowserContext] |
private | _timeout | int |
private | _wait_until | str |

### Operations

Visibility | Name | Description
--- | --- | ---
public | render_page() |
private | _ensure_browser() |
public | close() |

### Properties

Name | Value
--- | ---
name | BrowserRenderer
stereotype | null
visibility | public
isAbstract | false
isFinalSpecialization | false
isLeaf | false
isActive | false

### Dependants

### Relationships

### Diagrams