WechatOnCloud/bridge/woc_bridge/ui/drivers/__init__.py

33 lines
1.4 KiB
Python
Raw Normal View History

"""UI driver 层:基于 L1 Backend 抽象的业务 driver 基类与子类。
按业务边界从 xdotool_driver.py 单类2375 拆分为 5 个子 driver
均继承 BaseDriver 复用 _step / _parse_window_geometry / _click_at 公共能力
消除原文件中 11 _step 闭包与 7+ getwindowgeometry --shell 解析重复
导出
- BaseDriverdriver 抽象基类_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",
]