# -*- coding: utf-8 -*-
"""
HA4T 异常体系
所有自定义异常的统一定义。
"""
[文档]
class HA4TError(Exception):
"""HA4T 基础异常"""
[文档]
class DeviceConnectionError(HA4TError, ConnectionError):
"""设备连接失败"""
[文档]
class ElementNotFoundError(HA4TError):
"""元素未找到"""
[文档]
class ElementWaitTimeoutError(HA4TError, TimeoutError):
"""等待元素超时"""
[文档]
class ImageMatchError(HA4TError):
"""图像匹配失败"""
[文档]
class OCRTimeoutError(HA4TError, TimeoutError):
"""OCR 文字识别超时"""
[文档]
class AssertionFailedError(HA4TError, AssertionError):
"""业务断言失败"""
[文档]
class FileTransferError(HA4TError):
"""设备文件传输失败"""