forked from g1879/DrissionPage
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherrors.py
More file actions
94 lines (52 loc) · 1.32 KB
/
Copy patherrors.py
File metadata and controls
94 lines (52 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# -*- coding:utf-8 -*-
"""
@Author : g1879
@Contact : g1879@qq.com
@Website : https://DrissionPage.cn
@Copyright: (c) 2020 by g1879, Inc. All Rights Reserved.
"""
from ._functions.settings import Settings as _S
class BaseError(Exception):
def __init__(self, *args, **kwargs):
self._kwargs = kwargs
self._args = args if args else [_S._lang.get(self.__class__.__name__.upper())]
def __str__(self):
return _S._lang.join(*self._args, **self._kwargs)
class ElementNotFoundError(BaseError):
pass
class AlertExistsError(BaseError):
pass
class ContextLostError(BaseError):
pass
class ElementLostError(BaseError):
pass
class CDPError(BaseError):
pass
class PageDisconnectedError(BaseError):
pass
class JavaScriptError(BaseError):
pass
class NoRectError(BaseError):
pass
class BrowserConnectError(BaseError):
pass
class NoResourceError(BaseError):
pass
class CanNotClickError(BaseError):
pass
class GetDocumentError(BaseError):
pass
class WaitTimeoutError(BaseError):
pass
class IncorrectURLError(BaseError):
pass
class StorageError(BaseError):
pass
class CookieFormatError(BaseError):
pass
class TargetNotFoundError(BaseError):
pass
class LocatorError(BaseError):
pass
class UnknownError(BaseError):
pass