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
U
[±d¢ã@s(ddlmZddlmZmZddlmZddlZddlZeGdd„dƒƒZ    Gdd    „d    e
ƒZ dd
d œd d „Z d
dœdd„Z d
dœdd„Zddd œdd„Zddd
dœdd„Zdddd
dœdd„ZedƒeGdd„dƒƒƒZed ƒeGd!d"„d"ƒƒƒZed#ƒeGd$d%„d%ƒƒƒZed&ƒeGd'd(„d(ƒƒƒZdS))é)Ú annotationsé)Ú event_classÚ T_JSON_DICT)Ú    dataclassNc@s6eZdZUdZded<ded<dd„Zedd    „ƒZd
S) Ú    StorageIdz!
    DOM Storage identifier.
    ÚstrÚsecurity_originÚboolÚis_local_storagecCstƒ}|j|d<|j|d<|S)NÚsecurityOriginÚisLocalStorage)Údictr    r )ÚselfÚjson©rúid:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\selenium/webdriver/common/devtools/v85/dom_storage.pyÚto_jsons
 
zStorageId.to_jsoncCs|t|dƒt|dƒdS)Nr r )r    r )rr
©ÚclsrrrrÚ    from_jsons
 
þzStorageId.from_jsonN)Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú__annotations__rÚ classmethodrrrrrr s
rcsBeZdZdZddœdd„Zedddœdd„ƒZ‡fd    d
„Z‡ZS) ÚItemz
    DOM Storage item.
    ztyping.List[str]©ÚreturncCs|S©Nr©rrrrr*sz Item.to_json©rrcCs||ƒSr rrrrrr-szItem.from_jsoncsd tƒ ¡¡S)NzItem({}))ÚformatÚsuperÚ__repr__r!©Ú    __class__rrr%1sz Item.__repr__)    rrrrrrrr%Ú __classcell__rrr&rr&s
rz0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])Ú
storage_idrccs&tƒ}| ¡|d<d|dœ}|V}dS)z
    :param storage_id:
    Ú    storageIdzDOMStorage.clear©ÚmethodÚparamsN©rr©r)r-Úcmd_dictrrrrÚclear5s  þr1rccsddi}|V}dS)z[
    Disables storage tracking, prevents storage events from being sent to the client.
    r,zDOMStorage.disableNr©r0rrrrÚdisableDsÿr3ccsddi}|V}dS)zW
    Enables storage tracking, storage events will now be delivered to the client.
    r,zDOMStorage.enableNrr2rrrÚenableNsÿr4z=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)rr)Ú.0ÚirrrÚ
<listcomp>fsz)get_dom_storage_items.<locals>.<listcomp>Úentriesr.r/rrrÚget_dom_storage_itemsXs þr9r)r)Úkeyrccs.tƒ}| ¡|d<||d<d|dœ}|V}dS)z,
    :param storage_id:
    :param key:
    r*r:zDOMStorage.removeDOMStorageItemr+Nr.)r)r:r-r0rrrrÚremove_dom_storage_itemis þr;)r)r:Úvaluerccs6tƒ}| ¡|d<||d<||d<d|dœ}|V}dS)z>
    :param storage_id:
    :param key:
    :param value:
    r*r:r<zDOMStorage.setDOMStorageItemr+Nr.)r)r:r<r-r0rrrrÚset_dom_storage_item{s
 þr=zDOMStorage.domStorageItemAddedc@s:eZdZUded<ded<ded<edddœdd    „ƒZd
S) ÚDomStorageItemAddedrr)rr:Ú    new_valuerr"cCs(|t |d¡t|dƒt|dƒdS)Nr*r:ÚnewValue)r)r:r?©rrrrrrrr—s
 
 
ýzDomStorageItemAdded.from_jsonN©rrrrrrrrrrr>s
 
r>z DOMStorage.domStorageItemRemovedc@s2eZdZUded<ded<edddœdd„ƒZd    S)
ÚDomStorageItemRemovedrr)rr:rr"cCs|t |d¡t|dƒdS)Nr*r:)r)r:rArrrrr¦s 
þzDomStorageItemRemoved.from_jsonNrBrrrrrC s
rCz DOMStorage.domStorageItemUpdatedc@sBeZdZUded<ded<ded<ded<edddœd    d
„ƒZd S) ÚDomStorageItemUpdatedrr)rr:Ú    old_valuer?rr"cCs2|t |d¡t|dƒt|dƒt|dƒdS)Nr*r:ZoldValuer@)r)r:rEr?rArrrrr¶s  
 
 
üzDomStorageItemUpdated.from_jsonNrBrrrrrD®s
rDz!DOMStorage.domStorageItemsClearedc@s*eZdZUded<edddœdd„ƒZdS)ÚDomStorageItemsClearedrr)rr"cCs|t |d¡dS)Nr*)r))rrrrrrrÅs ÿz DomStorageItemsCleared.from_jsonNrBrrrrrFÀs
rF)Ú
__future__rÚutilrrZ dataclassesrÚenumÚtypingrÚlistrr1r3r4r9r;r=r>rCrDrFrrrrÚ<module>s2