"""UI driver 层:基于 L1 Backend 抽象的业务 driver 基类与子类。 按业务边界从 xdotool_driver.py 单类(2375 行)拆分为 5 个子 driver, 均继承 BaseDriver 复用 _step / _parse_window_geometry / _click_at 公共能力, 消除原文件中 11 处 _step 闭包与 7+ 处 getwindowgeometry --shell 解析重复。 导出: - BaseDriver:driver 抽象基类(_step / _parse_window_geometry / _click_at 公共能力) - WindowGeom:窗口几何 dataclass(对应 getwindowgeometry --shell 输出) - WindowDriver:窗口管理(查找/激活/几何/截图/启动清场) - LoginDriver:登录域(登录态检测/等待登录/二维码定位) - MessageDriver:消息域(发送文本/文件/撤回/转发) - MomentDriver:朋友圈域(发表图文/点赞/评论/删除) - ContactDriver:联系人域(通过好友申请/修改备注/添加好友/搜索用户) """ from woc_bridge.ui.drivers.base import BaseDriver, WindowGeom from woc_bridge.ui.drivers.contact import ContactDriver from woc_bridge.ui.drivers.login import LoginDriver from woc_bridge.ui.drivers.message import MessageDriver from woc_bridge.ui.drivers.moment import MomentDriver from woc_bridge.ui.drivers.window import WindowDriver __all__ = [ "BaseDriver", "WindowGeom", "WindowDriver", "LoginDriver", "MessageDriver", "MomentDriver", "ContactDriver", ]