INNER CODE UNIT · Python
BrowserHarness
browser-use/macos-harness · src/macos_harness/browser.py:106
class BrowserHarness:
"""Expose Browser Harness helpers without connecting until first use."""
def __init__(self, *, name: str | None = None, wait: float = 60.0) -> None:
self.name = name
self.wait = wait
self._helpers: ModuleType | None = None
def connect(self) -> BrowserHarness:
if self._helpers is not None:
return self
if self.name:
os.environ["BU_NAME"] = self.name
try:
from browser_harness import admin, helpers
except ImportError as exc: # pragma: no cover - packaging failure