zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
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
U
[±d…ã@s8ddlmZddlmZmZddlmZddlZddlZGdd„de    ƒZ
eGdd    „d    ƒƒZ Gd
d „d e ƒZ d    d d œdd„Zd dœdd„Zd dœdd„Zd    dd œdd„Zd    dd dœdd„Zd    ddd dœdd„ZedƒeGd d!„d!ƒƒƒZed"ƒeGd#d$„d$ƒƒƒZed%ƒeGd&d'„d'ƒƒƒZed(ƒeGd)d*„d*ƒƒƒZdS)+é)Ú annotationsé)Ú event_classÚ T_JSON_DICT)Ú    dataclassNcs>eZdZddœdd„Zedddœdd„ƒZ‡fdd    „Z‡ZS)
ÚSerializedStorageKeyÚstr©ÚreturncCs|S©N©©Úselfr r újd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\selenium/webdriver/common/devtools/v111/dom_storage.pyÚto_jsonszSerializedStorageKey.to_json©Újsonr
cCs||ƒSr r ©Úclsrr r rÚ    from_jsonszSerializedStorageKey.from_jsoncsd tƒ ¡¡S)NzSerializedStorageKey({})©ÚformatÚsuperÚ__repr__r ©Ú    __class__r rrszSerializedStorageKey.__repr__)Ú__name__Ú
__module__Ú __qualname__rÚ classmethodrrÚ __classcell__r r rrr src@sFeZdZUdZded<dZded<dZded<d    d
„Zed d „ƒZ    dS) Ú    StorageIdz!
    DOM Storage identifier.
    ÚboolÚis_local_storageNztyping.Optional[str]Úsecurity_originz%typing.Optional[SerializedStorageKey]Ú storage_keycCs@tƒ}|j|d<|jdk    r$|j|d<|jdk    r<|j ¡|d<|S)NÚisLocalStorageÚsecurityOriginÚ
storageKey)Údictr#r$r%r)rrr r rr's
 
 
 
zStorageId.to_jsoncCs@|t|dƒd|kr t|dƒndd|kr8t |d¡nddS)Nr&r'r()r#r$r%)r"rrrrr r rr0s
 
ýzStorageId.from_json)
rrrÚ__doc__Ú__annotations__r$r%rrrr r r rr!s
      r!csBeZdZdZddœdd„Zedddœdd„ƒZ‡fd    d
„Z‡ZS) ÚItemz
    DOM Storage item.
    ztyping.List[str]r    cCs|Sr r r r r rr=sz Item.to_jsonrcCs||ƒSr r rr r rr@szItem.from_jsoncsd tƒ ¡¡S)NzItem({})rr rr rrDsz Item.__repr__)    rrrr*rrrrr r r rrr,9s
r,z0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])Ú
storage_idr
ccs&tƒ}| ¡|d<d|dœ}|V}dS)z
    :param storage_id:
    Ú    storageIdzDOMStorage.clear©ÚmethodÚparamsN©r)r©r-r1Úcmd_dictrr r rÚclearHs  þr5r    ccsddi}|V}dS)z[
    Disables storage tracking, prevents storage events from being sent to the client.
    r0zDOMStorage.disableNr ©r4rr r rÚdisableWsÿr7ccsddi}|V}dS)zW
    Enables storage tracking, storage events will now be delivered to the client.
    r0zDOMStorage.enableNr r6r r rÚenableasÿr8z=typing.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[Item]]ccs4tƒ}| ¡|d<d|dœ}|V}dd„|dDƒS)z+
    :param storage_id:
    :returns: 
    r.zDOMStorage.getDOMStorageItemsr/cSsg|]}t |¡‘qSr )r,r)Ú.0Úir r rÚ
<listcomp>ysz)get_dom_storage_items.<locals>.<listcomp>Úentriesr2r3r r rÚget_dom_storage_itemsks þr=r)r-Úkeyr
ccs.tƒ}| ¡|d<||d<d|dœ}|V}dS)z,
    :param storage_id:
    :param key:
    r.r>zDOMStorage.removeDOMStorageItemr/Nr2)r-r>r1r4rr r rÚremove_dom_storage_item|s þr?)r-r>Úvaluer
ccs6tƒ}| ¡|d<||d<||d<d|dœ}|V}dS)z>
    :param storage_id:
    :param key:
    :param value:
    r.r>r@zDOMStorage.setDOMStorageItemr/Nr2)r-r>r@r1r4rr r rÚset_dom_storage_itemŽs
 þrAzDOMStorage.domStorageItemAddedc@s:eZdZUded<ded<ded<edddœdd    „ƒZd
S) ÚDomStorageItemAddedr!r-rr>Ú    new_valuerrcCs(|t |d¡t|dƒt|dƒdS)Nr.r>ÚnewValue)r-r>rC©r!rrrr r rrªs
 
 
ýzDomStorageItemAdded.from_jsonN©rrrr+rrr r r rrB£s
 
rBz DOMStorage.domStorageItemRemovedc@s2eZdZUded<ded<edddœdd„ƒZd    S)
ÚDomStorageItemRemovedr!r-rr>rrcCs|t |d¡t|dƒdS)Nr.r>)r-r>rErr r rr¹s 
þzDomStorageItemRemoved.from_jsonNrFr r r rrG³s
rGz DOMStorage.domStorageItemUpdatedc@sBeZdZUded<ded<ded<ded<edddœd    d
„ƒZd S) ÚDomStorageItemUpdatedr!r-rr>Ú    old_valuerCrrcCs2|t |d¡t|dƒt|dƒt|dƒdS)Nr.r>ZoldValuerD)r-r>rIrCrErr r rrÉs  
 
 
üzDomStorageItemUpdated.from_jsonNrFr r r rrHÁs
rHz!DOMStorage.domStorageItemsClearedc@s*eZdZUded<edddœdd„ƒZdS)ÚDomStorageItemsClearedr!r-rrcCs|t |d¡dS)Nr.)r-)r!rrr r rrØs ÿz DomStorageItemsCleared.from_jsonNrFr r r rrJÓs
rJ)Ú
__future__rÚutilrrZ dataclassesrÚenumÚtypingrrr!Úlistr,r5r7r8r=r?rArBrGrHrJr r r rÚ<module>s4