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
U
[±dú ã@sÆddlmZddlmZmZddlmZddlZddlZGdd„de    ƒZ
Gdd    „d    e    ƒZ eGd
d „d ƒƒZ d d œdd„Z d d œdd„Zdd    d dœdd„Zdd dœdd„ZedƒeGdd„dƒƒƒZdS)é)Ú annotationsé)Ú event_classÚ T_JSON_DICT)Ú    dataclassNcsBeZdZdZddœdd„Zedddœdd„ƒZ‡fd    d
„Z‡ZS) Ú    RequestIdz
    Device request id.
    Ústr©ÚreturncCs|S©N©©Úselfr r úld:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\selenium/webdriver/common/devtools/v113/device_access.pyÚto_jsonszRequestId.to_json©Újsonr
cCs||ƒSr r ©Úclsrr r rÚ    from_jsonszRequestId.from_jsoncsd tƒ ¡¡S)Nz RequestId({})©ÚformatÚsuperÚ__repr__r ©Ú    __class__r rrszRequestId.__repr__©    Ú__name__Ú
__module__Ú __qualname__Ú__doc__rÚ classmethodrrÚ __classcell__r r rrr s
rcsBeZdZdZddœdd„Zedddœdd„ƒZ‡fd    d
„Z‡ZS) ÚDeviceIdz
    A device id.
    rr    cCs|Sr r r r r rr szDeviceId.to_jsonrcCs||ƒSr r rr r rr#szDeviceId.from_jsoncsd tƒ ¡¡S)Nz DeviceId({})rr rr rr'szDeviceId.__repr__rr r rrr#s
r#c@s6eZdZUdZded<ded<dd„Zedd    „ƒZd
S) Ú PromptDevicezK
    Device information displayed in a user prompt to select a device.
    r#Úid_rÚnamecCs"tƒ}|j ¡|d<|j|d<|S)NÚidr&)Údictr%rr&)rrr r rr5s
zPromptDevice.to_jsoncCs|t |d¡t|dƒdS)Nr'r&)r%r&)r#rrrr r rr;s 
þzPromptDevice.from_jsonN)rrrr Ú__annotations__rr!rr r r rr$+s
r$z0typing.Generator[T_JSON_DICT, T_JSON_DICT, None]r    ccsddi}|V}dS)z'
    Enable events in this domain.
    ÚmethodzDeviceAccess.enableNr ©Úcmd_dictrr r rÚenableCsÿr-ccsddi}|V}dS)z(
    Disable events in this domain.
    r*zDeviceAccess.disableNr r+r r rÚdisableMsÿr.)r%Ú    device_idr
ccs2tƒ}| ¡|d<| ¡|d<d|dœ}|V}dS)z{
    Select a device in response to a DeviceAccess.deviceRequestPrompted event.
 
    :param id_:
    :param device_id:
    r'ZdeviceIdzDeviceAccess.selectPrompt©r*ÚparamsN©r(r)r%r/r1r,rr r rÚ select_promptWs
  þr3)r%r
ccs&tƒ}| ¡|d<d|dœ}|V}dS)ze
    Cancel a prompt in response to a DeviceAccess.deviceRequestPrompted event.
 
    :param id_:
    r'zDeviceAccess.cancelPromptr0Nr2)r%r1r,rr r rÚ cancel_promptks  þr4z"DeviceAccess.deviceRequestPromptedc@s6eZdZUdZded<ded<edddœdd    „ƒZd
S) ÚDeviceRequestPromptedz~
    A device request opened a user prompt to select a device. Respond with the
    selectPrompt or cancelPrompt command.
    rr%ztyping.List[PromptDevice]ÚdevicesrrcCs$|t |d¡dd„|dDƒdS)Nr'cSsg|]}t |¡‘qSr )r$r)Ú.0Úir r rÚ
<listcomp>Šsz3DeviceRequestPrompted.from_json.<locals>.<listcomp>r6)r%r6)rrrr r rr†s þzDeviceRequestPrompted.from_jsonN)rrrr r)r!rr r r rr5|s
 
r5)Ú
__future__rÚutilrrZ dataclassesrÚenumÚtypingrrr#r$r-r.r3r4r5r r r rÚ<module>s