-
Notifications
You must be signed in to change notification settings - Fork 1
/
Event.py
35 lines (27 loc) · 1.12 KB
/
Event.py
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
from enum import Enum, unique
@unique
class LifecycleEvents(Enum):
firstMeaningfulPaint = 'firstMeaningfulPaint',
networkAlmostIdle = 'networkAlmostIdle',
networkIdle = 'networkIdle'
def __str__(self):
return '%s' % self._value_
@unique
class Events(Enum):
TargetTargetCreated = 'Target.targetCreated',
DatabaseAddDatabase = 'Database.addDatabase',
NetworkRequestWillBeSent = 'Network.requestWillBeSent',
NetworkResponseReceived = 'Network.responseReceived',
NetworkLoadingFailed = 'Network.loadingFailed',
NetworkLoadingFinished = 'Network.loadingFinished',
PageFrameStartedLoading = 'Page.frameStartedLoading',
PageFrameStoppedLoading = 'Page.frameStoppedLoading',
PageJavascriptDialogOpening = 'Page.javascriptDialogOpening',
PageJavascriptDialogClosed = 'Page.javascriptDialogClosed',
PageLifecycleEvent = 'Page.lifecycleEvent'
def __str__(self):
return '%s' % self._value_
if __name__ == '__main__':
print(str(Events.TargetTargetCreated))
print(str(LifecycleEvents.firstMeaningfulPaint))
print(type(LifecycleEvents.firstMeaningfulPaint))