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
U
[±dÆã@sÚddlmZddlmZmZddlmZddlZddlZddl    m
Z
ddl    m Z eGdd    „d    ƒƒZ eGd
d „d ƒƒZ d d œdd„Zd d œdd„Zd d œdd„Zdd dœdd„Zd d œdd„ZedƒeGdd„dƒƒƒZdS)é)Ú annotationsé)Ú event_classÚ T_JSON_DICT)Ú    dataclassN)Únetwork)Úruntimec@sŽeZdZUdZded<ded<ded<ded<dZd    ed
<dZd ed <dZd ed<dZded<dZ    d    ed<dZ
ded<dd„Z e dd„ƒZ dS)ÚLogEntryz
    Log entry.
    ÚstrÚsourceÚlevelÚtextzruntime.TimestampÚ    timestampNztyping.Optional[str]Úurlztyping.Optional[int]Ú line_numberz#typing.Optional[runtime.StackTrace]Ú stack_tracez"typing.Optional[network.RequestId]Únetwork_request_idÚ    worker_idz2typing.Optional[typing.List[runtime.RemoteObject]]ÚargscCsÀtƒ}|j|d<|j|d<|j|d<|j ¡|d<|jdk    rF|j|d<|jdk    rZ|j|d<|jdk    rr|j ¡|d<|j    dk    rŠ|j     ¡|d<|j
dk    rž|j
|d    <|j dk    r¼d
d „|j Dƒ|d <|S) Nr r r rrÚ
lineNumberÚ
stackTraceÚnetworkRequestIdÚworkerIdcSsg|] }| ¡‘qS©©Úto_json©Ú.0Úirrúad:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\selenium/webdriver/common/devtools/v85/log.pyÚ
<listcomp>Dsz$LogEntry.to_json.<locals>.<listcomp>r) Údictr r r rrrrrrrr©ÚselfÚjsonrrrr3s$
 
 
 
 
 
 
 
 
 
 
 
zLogEntry.to_jsonc CsÆ|t|dƒt|dƒt|dƒtj |d¡d|krBt|dƒndd|krXt|dƒndd|krrtj |d¡ndd|krŒtj |d¡ndd    |kr¢t|d    ƒndd
|kr¾d d „|d
Dƒndd 
S)Nr r r rrrrrrrcSsg|]}tj |¡‘qSr)rZ RemoteObjectÚ    from_jsonrrrrr Ssz&LogEntry.from_json.<locals>.<listcomp>)
r r r rrrrrrr)r
rÚ    Timestampr%ÚintZ
StackTracerZ    RequestId©Úclsr$rrrr%Gs
 
 
özLogEntry.from_json)Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú__annotations__rrrrrrrÚ classmethodr%rrrrr    s
      r    c@s6eZdZUdZded<ded<dd„Zedd    „ƒZd
S) ÚViolationSettingz*
    Violation configuration setting.
    r
ÚnameÚfloatÚ    thresholdcCstƒ}|j|d<|j|d<|S)Nr1r3)r!r1r3r"rrrrbs
 
zViolationSetting.to_jsoncCs|t|dƒt|dƒdS)Nr1r3)r1r3)r
r2r(rrrr%hs
 
þzViolationSetting.from_jsonN)r*r+r,r-r.rr/r%rrrrr0Ws
r0z0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])Úreturnccsddi}|V}dS)z
    Clears the log.
    Úmethodz    Log.clearNr©Úcmd_dictr$rrrÚclearpsÿr8ccsddi}|V}dS)z^
    Disables log domain, prevents further log entries from being reported to the client.
    r5z Log.disableNrr6rrrÚdisablezsÿr9ccsddi}|V}dS)z
    Enables log domain, sends the entries collected so far to the client by means of the
    ``entryAdded`` notification.
    r5z
Log.enableNrr6rrrÚenable„sÿr:ztyping.List[ViolationSetting])Úconfigr4ccs,tƒ}dd„|Dƒ|d<d|dœ}|V}dS)zV
    start violation reporting.
 
    :param config: Configuration for violations.
    cSsg|] }| ¡‘qSrrrrrrr ˜sz+start_violations_report.<locals>.<listcomp>r;zLog.startViolationsReport)r5ÚparamsN)r!)r;r<r7r$rrrÚstart_violations_reports þr=ccsddi}|V}dS)z#
    Stop violation reporting.
    r5zLog.stopViolationsReportNrr6rrrÚstop_violations_report sÿr>zLog.entryAddedc@s.eZdZUdZded<edddœdd„ƒZdS)    Ú
EntryAddedz-
    Issued when new message was logged.
    r    Úentryr)r$r4cCs|t |d¡dS)Nr@)r@)r    r%r(rrrr%³s ÿzEntryAdded.from_jsonN)r*r+r,r-r.r/r%rrrrr?ªs
r?)Ú
__future__rÚutilrrZ dataclassesrÚenumÚtypingÚrrr    r0r8r9r:r=r>r?rrrrÚ<module>s$    F