Class Storage
- java.lang.Object
-
- org.openqa.selenium.devtools.v109.storage.Storage
-
@Beta public class Storage extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStorage.GetUsageAndQuotaResponse
-
Constructor Summary
Constructors Constructor Description Storage()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.openqa.selenium.devtools.Event<CacheStorageContentUpdated>cacheStorageContentUpdated()static org.openqa.selenium.devtools.Event<java.lang.String>cacheStorageListUpdated()static org.openqa.selenium.devtools.Command<java.lang.Void>clearCookies(java.util.Optional<BrowserContextID> browserContextId)Clears cookies.static org.openqa.selenium.devtools.Command<java.lang.Void>clearDataForOrigin(java.lang.String origin, java.lang.String storageTypes)Clears storage for origin.static org.openqa.selenium.devtools.Command<java.lang.Void>clearDataForStorageKey(java.lang.String storageKey, java.lang.String storageTypes)Clears storage for storage key.static org.openqa.selenium.devtools.Command<java.lang.Void>clearSharedStorageEntries(java.lang.String ownerOrigin)Clears all entries for a given origin's shared storage.static org.openqa.selenium.devtools.Command<java.lang.Boolean>clearTrustTokens(java.lang.String issuerOrigin)Removes all Trust Tokens issued by the provided issuerOrigin.static org.openqa.selenium.devtools.Command<java.lang.Void>deleteSharedStorageEntry(java.lang.String ownerOrigin, java.lang.String key)Deletes entry for `key` (if it exists) for a given origin's shared storage.static org.openqa.selenium.devtools.Command<java.util.List<Cookie>>getCookies(java.util.Optional<BrowserContextID> browserContextId)Returns all browser cookies.static org.openqa.selenium.devtools.Command<InterestGroupDetails>getInterestGroupDetails(java.lang.String ownerOrigin, java.lang.String name)Gets details for a named interest group.static org.openqa.selenium.devtools.Command<java.util.List<SharedStorageEntry>>getSharedStorageEntries(java.lang.String ownerOrigin)Gets the entries in an given origin's shared storage.static org.openqa.selenium.devtools.Command<SharedStorageMetadata>getSharedStorageMetadata(java.lang.String ownerOrigin)Gets metadata for an origin's shared storage.static org.openqa.selenium.devtools.Command<SerializedStorageKey>getStorageKeyForFrame(FrameId frameId)Returns a storage key given a frame id.static org.openqa.selenium.devtools.Command<java.util.List<TrustTokens>>getTrustTokens()Returns the number of stored Trust Tokens per issuer for the current browsing context.static org.openqa.selenium.devtools.Command<Storage.GetUsageAndQuotaResponse>getUsageAndQuota(java.lang.String origin)Returns usage and quota in bytes.static org.openqa.selenium.devtools.Event<IndexedDBContentUpdated>indexedDBContentUpdated()static org.openqa.selenium.devtools.Event<IndexedDBListUpdated>indexedDBListUpdated()static org.openqa.selenium.devtools.Event<InterestGroupAccessed>interestGroupAccessed()static org.openqa.selenium.devtools.Command<java.lang.Void>overrideQuotaForOrigin(java.lang.String origin, java.util.Optional<java.lang.Number> quotaSize)Override quota for the specified originstatic org.openqa.selenium.devtools.Command<java.lang.Void>setCookies(java.util.List<CookieParam> cookies, java.util.Optional<BrowserContextID> browserContextId)Sets given cookies.static org.openqa.selenium.devtools.Command<java.lang.Void>setInterestGroupTracking(java.lang.Boolean enable)Enables/Disables issuing of interestGroupAccessed events.static org.openqa.selenium.devtools.Command<java.lang.Void>setSharedStorageEntry(java.lang.String ownerOrigin, java.lang.String key, java.lang.String value, java.util.Optional<java.lang.Boolean> ignoreIfPresent)Sets entry with `key` and `value` for a given origin's shared storage.static org.openqa.selenium.devtools.Command<java.lang.Void>setSharedStorageTracking(java.lang.Boolean enable)Enables/disables issuing of sharedStorageAccessed events.static org.openqa.selenium.devtools.Event<SharedStorageAccessed>sharedStorageAccessed()static org.openqa.selenium.devtools.Command<java.lang.Void>trackCacheStorageForOrigin(java.lang.String origin)Registers origin to be notified when an update occurs to its cache storage list.static org.openqa.selenium.devtools.Command<java.lang.Void>trackIndexedDBForOrigin(java.lang.String origin)Registers origin to be notified when an update occurs to its IndexedDB.static org.openqa.selenium.devtools.Command<java.lang.Void>trackIndexedDBForStorageKey(java.lang.String storageKey)Registers storage key to be notified when an update occurs to its IndexedDB.static org.openqa.selenium.devtools.Command<java.lang.Void>untrackCacheStorageForOrigin(java.lang.String origin)Unregisters origin from receiving notifications for cache storage.static org.openqa.selenium.devtools.Command<java.lang.Void>untrackIndexedDBForOrigin(java.lang.String origin)Unregisters origin from receiving notifications for IndexedDB.static org.openqa.selenium.devtools.Command<java.lang.Void>untrackIndexedDBForStorageKey(java.lang.String storageKey)Unregisters storage key from receiving notifications for IndexedDB.
-
-
-
Method Detail
-
getStorageKeyForFrame
public static org.openqa.selenium.devtools.Command<SerializedStorageKey> getStorageKeyForFrame(FrameId frameId)
Returns a storage key given a frame id.
-
clearDataForOrigin
public static org.openqa.selenium.devtools.Command<java.lang.Void> clearDataForOrigin(java.lang.String origin, java.lang.String storageTypes)Clears storage for origin.
-
clearDataForStorageKey
public static org.openqa.selenium.devtools.Command<java.lang.Void> clearDataForStorageKey(java.lang.String storageKey, java.lang.String storageTypes)Clears storage for storage key.
-
getCookies
public static org.openqa.selenium.devtools.Command<java.util.List<Cookie>> getCookies(java.util.Optional<BrowserContextID> browserContextId)
Returns all browser cookies.
-
setCookies
public static org.openqa.selenium.devtools.Command<java.lang.Void> setCookies(java.util.List<CookieParam> cookies, java.util.Optional<BrowserContextID> browserContextId)
Sets given cookies.
-
clearCookies
public static org.openqa.selenium.devtools.Command<java.lang.Void> clearCookies(java.util.Optional<BrowserContextID> browserContextId)
Clears cookies.
-
getUsageAndQuota
public static org.openqa.selenium.devtools.Command<Storage.GetUsageAndQuotaResponse> getUsageAndQuota(java.lang.String origin)
Returns usage and quota in bytes.
-
overrideQuotaForOrigin
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> overrideQuotaForOrigin(java.lang.String origin, java.util.Optional<java.lang.Number> quotaSize)Override quota for the specified origin
-
trackCacheStorageForOrigin
public static org.openqa.selenium.devtools.Command<java.lang.Void> trackCacheStorageForOrigin(java.lang.String origin)
Registers origin to be notified when an update occurs to its cache storage list.
-
trackIndexedDBForOrigin
public static org.openqa.selenium.devtools.Command<java.lang.Void> trackIndexedDBForOrigin(java.lang.String origin)
Registers origin to be notified when an update occurs to its IndexedDB.
-
trackIndexedDBForStorageKey
public static org.openqa.selenium.devtools.Command<java.lang.Void> trackIndexedDBForStorageKey(java.lang.String storageKey)
Registers storage key to be notified when an update occurs to its IndexedDB.
-
untrackCacheStorageForOrigin
public static org.openqa.selenium.devtools.Command<java.lang.Void> untrackCacheStorageForOrigin(java.lang.String origin)
Unregisters origin from receiving notifications for cache storage.
-
untrackIndexedDBForOrigin
public static org.openqa.selenium.devtools.Command<java.lang.Void> untrackIndexedDBForOrigin(java.lang.String origin)
Unregisters origin from receiving notifications for IndexedDB.
-
untrackIndexedDBForStorageKey
public static org.openqa.selenium.devtools.Command<java.lang.Void> untrackIndexedDBForStorageKey(java.lang.String storageKey)
Unregisters storage key from receiving notifications for IndexedDB.
-
getTrustTokens
@Beta public static org.openqa.selenium.devtools.Command<java.util.List<TrustTokens>> getTrustTokens()
Returns the number of stored Trust Tokens per issuer for the current browsing context.
-
clearTrustTokens
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Boolean> clearTrustTokens(java.lang.String issuerOrigin)
Removes all Trust Tokens issued by the provided issuerOrigin. Leaves other stored data, including the issuer's Redemption Records, intact.
-
getInterestGroupDetails
@Beta public static org.openqa.selenium.devtools.Command<InterestGroupDetails> getInterestGroupDetails(java.lang.String ownerOrigin, java.lang.String name)
Gets details for a named interest group.
-
setInterestGroupTracking
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> setInterestGroupTracking(java.lang.Boolean enable)
Enables/Disables issuing of interestGroupAccessed events.
-
getSharedStorageMetadata
@Beta public static org.openqa.selenium.devtools.Command<SharedStorageMetadata> getSharedStorageMetadata(java.lang.String ownerOrigin)
Gets metadata for an origin's shared storage.
-
getSharedStorageEntries
@Beta public static org.openqa.selenium.devtools.Command<java.util.List<SharedStorageEntry>> getSharedStorageEntries(java.lang.String ownerOrigin)
Gets the entries in an given origin's shared storage.
-
setSharedStorageEntry
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> setSharedStorageEntry(java.lang.String ownerOrigin, java.lang.String key, java.lang.String value, java.util.Optional<java.lang.Boolean> ignoreIfPresent)Sets entry with `key` and `value` for a given origin's shared storage.
-
deleteSharedStorageEntry
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> deleteSharedStorageEntry(java.lang.String ownerOrigin, java.lang.String key)Deletes entry for `key` (if it exists) for a given origin's shared storage.
-
clearSharedStorageEntries
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> clearSharedStorageEntries(java.lang.String ownerOrigin)
Clears all entries for a given origin's shared storage.
-
setSharedStorageTracking
@Beta public static org.openqa.selenium.devtools.Command<java.lang.Void> setSharedStorageTracking(java.lang.Boolean enable)
Enables/disables issuing of sharedStorageAccessed events.
-
cacheStorageContentUpdated
public static org.openqa.selenium.devtools.Event<CacheStorageContentUpdated> cacheStorageContentUpdated()
-
cacheStorageListUpdated
public static org.openqa.selenium.devtools.Event<java.lang.String> cacheStorageListUpdated()
-
indexedDBContentUpdated
public static org.openqa.selenium.devtools.Event<IndexedDBContentUpdated> indexedDBContentUpdated()
-
indexedDBListUpdated
public static org.openqa.selenium.devtools.Event<IndexedDBListUpdated> indexedDBListUpdated()
-
interestGroupAccessed
public static org.openqa.selenium.devtools.Event<InterestGroupAccessed> interestGroupAccessed()
-
sharedStorageAccessed
public static org.openqa.selenium.devtools.Event<SharedStorageAccessed> sharedStorageAccessed()
-
-