zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
U
[±dó$ã@s<ddlmZddlmZmZddlmZddlZddlZddl    m
Z
ddl    m Z Gdd    „d    ej ƒZ Gd
d „d ej ƒZeGd d „d ƒƒZd1dddddœdd„Zdd    ddœdd„Zd2ddddœdd„Zdddœd d!„Zddd"œd#d$„Zd%dd&œd'd(„Zdd    ddœd)d*„Zd3ddddœd+d,„Zdddœd-d.„Zddd"œd/d0„ZdS)4é)Ú annotationsé)Ú event_classÚ T_JSON_DICT)Ú    dataclassN)Údom)Úruntimec@s0eZdZdZdZdZdZdd„Zedd„ƒZ    d    S)
ÚDOMBreakpointTypez
    DOM breakpoint type.
    zsubtree-modifiedzattribute-modifiedz node-removedcCs|jS©N©Úvalue©Úself©rúkd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\selenium/webdriver/common/devtools/v111/dom_debugger.pyÚto_jsonszDOMBreakpointType.to_jsoncCs||ƒSr
r©ÚclsÚjsonrrrÚ    from_jsonszDOMBreakpointType.from_jsonN)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__ZSUBTREE_MODIFIEDZATTRIBUTE_MODIFIEDZ NODE_REMOVEDrÚ classmethodrrrrrr    sr    c@s,eZdZdZdZdZdd„Zedd„ƒZdS)    ÚCSPViolationTypez
    CSP Violation type.
    ztrustedtype-sink-violationztrustedtype-policy-violationcCs|jSr
r r rrrr'szCSPViolationType.to_jsoncCs||ƒSr
rrrrrr*szCSPViolationType.from_jsonN)    rrrrZTRUSTEDTYPE_SINK_VIOLATIONZTRUSTEDTYPE_POLICY_VIOLATIONrrrrrrrr s rc@s‚eZdZUdZded<ded<ded<ded<ded    <d
ed <d
ed <d Zded<d Zded<d Zded<dd„Ze    dd„ƒZ
d S)Ú EventListenerz 
    Object event listener.
    ÚstrÚtype_ÚboolÚ use_captureÚpassiveÚoncezruntime.ScriptIdÚ    script_idÚintÚ line_numberÚ column_numberNz%typing.Optional[runtime.RemoteObject]ÚhandlerÚoriginal_handlerz"typing.Optional[dom.BackendNodeId]Úbackend_node_idcCsœtƒ}|j|d<|j|d<|j|d<|j|d<|j ¡|d<|j|d<|j|d<|j    dk    rh|j     ¡|d<|j
dk    r€|j
 ¡|d    <|j dk    r˜|j  ¡|d
<|S) NÚtypeÚ
useCapturer!r"ÚscriptIdÚ
lineNumberÚ columnNumberr'ÚoriginalHandlerÚ backendNodeId) Údictrr r!r"r#rr%r&r'r(r))rrrrrrRs
 
 
 
 
 
 
 
 
zEventListener.to_jsoncCs |t|dƒt|dƒt|dƒt|dƒtj |d¡t|dƒt|dƒd|krdtj |d¡ndd    |kr~tj |d    ¡ndd
|kr˜tj |d
¡ndd 
S) Nr*r+r!r"r,r-r.r'r/r0)
rr r!r"r#r%r&r'r(r))    rrrZScriptIdrr$Z RemoteObjectrZ BackendNodeIdrrrrrcs
 
 
 
 
 
özEventListener.from_json) rrrrÚ__annotations__r'r(r)rrrrrrrr/s
   rzruntime.RemoteObjectIdztyping.Optional[int]ztyping.Optional[bool]zFtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[EventListener]])Ú    object_idÚdepthÚpierceÚreturnccsTtƒ}| ¡|d<|dk    r"||d<|dk    r2||d<d|dœ}|V}dd„|d    DƒS)
a
    Returns event listeners of the given object.
 
    :param object_id: Identifier of the object to return listeners for.
    :param depth: *(Optional)* The maximum depth at which Node children should be retrieved, defaults to 1. Use -1 for the entire subtree or provide an integer larger than 0.
    :param pierce: *(Optional)* Whether or not iframes and shadow roots should be traversed when returning the subtree (default is false). Reports listeners for all contexts if pierce is enabled.
    :returns: Array of relevant listeners.
    ZobjectIdNr4r5zDOMDebugger.getEventListeners©ÚmethodÚparamscSsg|]}t |¡‘qSr)rr©Ú.0ÚirrrÚ
<listcomp>‹sz'get_event_listeners.<locals>.<listcomp>Z    listeners©r1r)r3r4r5r9Úcmd_dictrrrrÚget_event_listenersss  þr@z
dom.NodeIdz0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])Únode_idrr6ccs2tƒ}| ¡|d<| ¡|d<d|dœ}|V}dS)zÄ
    Removes DOM breakpoint that was set using ``setDOMBreakpoint``.
 
    :param node_id: Identifier of the node to remove breakpoint from.
    :param type_: Type of the breakpoint to remove.
    ÚnodeIdr*zDOMDebugger.removeDOMBreakpointr7Nr>©rArr9r?rrrrÚremove_dom_breakpointŽs
  þrDrztyping.Optional[str])Ú
event_nameÚ target_namer6ccs2tƒ}||d<|dk    r||d<d|dœ}|V}dS)z­
    Removes breakpoint on particular DOM event.
 
    :param event_name: Event name.
    :param target_name: **(EXPERIMENTAL)** *(Optional)* EventTarget interface name.
    Ú    eventNameNÚ
targetNamez)DOMDebugger.removeEventListenerBreakpointr7©r1©rErFr9r?rrrrÚ remove_event_listener_breakpoint¢s
þrK)rEr6ccs"tƒ}||d<d|dœ}|V}dS)z‡
    Removes breakpoint on particular native event.
 
    **EXPERIMENTAL**
 
    :param event_name: Instrumentation name to stop on.
    rGz+DOMDebugger.removeInstrumentationBreakpointr7NrI©rEr9r?rrrrÚ!remove_instrumentation_breakpoint·s
þrM)Úurlr6ccs"tƒ}||d<d|dœ}|V}dS)zZ
    Removes breakpoint from XMLHttpRequest.
 
    :param url: Resource URL substring.
    rNzDOMDebugger.removeXHRBreakpointr7NrI©rNr9r?rrrrÚremove_xhr_breakpointÊs þrPztyping.List[CSPViolationType])Úviolation_typesr6ccs,tƒ}dd„|Dƒ|d<d|dœ}|V}dS)z‡
    Sets breakpoint on particular CSP violations.
 
    **EXPERIMENTAL**
 
    :param violation_types: CSP Violations to stop upon.
    cSsg|] }| ¡‘qSr)rr:rrrr=æsz.set_break_on_csp_violation.<locals>.<listcomp>ZviolationTypesz"DOMDebugger.setBreakOnCSPViolationr7NrI)rQr9r?rrrrÚset_break_on_csp_violationÛs
þrRccs2tƒ}| ¡|d<| ¡|d<d|dœ}|V}dS)z³
    Sets breakpoint on particular operation with DOM.
 
    :param node_id: Identifier of the node to set breakpoint on.
    :param type_: Type of the operation to stop upon.
    rBr*zDOMDebugger.setDOMBreakpointr7Nr>rCrrrÚset_dom_breakpointîs
  þrSccs2tƒ}||d<|dk    r||d<d|dœ}|V}dS)a!
    Sets breakpoint on particular DOM event.
 
    :param event_name: DOM Event name to stop on (any DOM event will do).
    :param target_name: **(EXPERIMENTAL)** *(Optional)* EventTarget interface name to stop on. If equal to ```"*"``` or not provided, will stop on any EventTarget.
    rGNrHz&DOMDebugger.setEventListenerBreakpointr7rIrJrrrÚset_event_listener_breakpoints
þrTccs"tƒ}||d<d|dœ}|V}dS)z„
    Sets breakpoint on particular native event.
 
    **EXPERIMENTAL**
 
    :param event_name: Instrumentation name to stop on.
    rGz(DOMDebugger.setInstrumentationBreakpointr7NrIrLrrrÚset_instrumentation_breakpoints
þrUccs"tƒ}||d<d|dœ}|V}dS)z–
    Sets breakpoint on XMLHttpRequest.
 
    :param url: Resource URL substring. All XHRs having this substring in the URL will get stopped upon.
    rNzDOMDebugger.setXHRBreakpointr7NrIrOrrrÚset_xhr_breakpoint*s þrV)NN)N)N)Ú
__future__rÚutilrrZ dataclassesrÚenumÚtypingÚrrÚEnumr    rrr@rDrKrMrPrRrSrTrUrVrrrrÚ<module>s0    Eýþþ