Files
skill-template/tools/ui_inspector/surfaces/registry.py
chendelian 633ecff4e2 chore: archive tools/ui_inspector snapshot before migration removal.
Keep the last in-template copy on main so history can restore it; product continues in jiangchang-ui-recorder.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 11:19:14 +08:00

23 lines
669 B
Python

"""Resolve a dump driver through the canonical Surface namespace."""
from __future__ import annotations
import target
from .browser.dump_driver import BrowserPlaywrightDriver
from .mobile import MobileDriver
from .windows.dump_driver import WindowsUiaDriver
def get_driver(surface: str):
if surface == target.SURFACE_BROWSER:
return BrowserPlaywrightDriver()
if surface == target.SURFACE_WINDOWS:
return WindowsUiaDriver()
if surface in {target.SURFACE_ANDROID, target.SURFACE_IOS}:
return MobileDriver(surface=surface)
raise RuntimeError(f"ERROR:SURFACE_UNSUPPORTED unknown surface={surface!r}")
__all__ = ["get_driver"]