Class Storage


  • @Beta
    public class Storage
    extends java.lang.Object
    • 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.Boolean> clearTrustTokens​(java.lang.String issuerOrigin)
      Removes all Trust Tokens issued by the provided issuerOrigin.
      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<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<java.lang.String> 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 origin
      static 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> 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> 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Storage

        public Storage()
    • Method Detail

      • clearDataForOrigin

        public static org.openqa.selenium.devtools.Command<java.lang.Void> clearDataForOrigin​(java.lang.String origin,
                                                                                              java.lang.String storageTypes)
        Clears storage for origin.
      • 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.
      • 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.
      • 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.
      • 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<java.lang.String> indexedDBListUpdated()
      • interestGroupAccessed

        public static org.openqa.selenium.devtools.Event<InterestGroupAccessed> interestGroupAccessed()