class Selenium::DevTools::V85::Storage

Constants

EVENTS

Public Class Methods

new(devtools) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 32
def initialize(devtools)
  @devtools = devtools
end

Public Instance Methods

clear_cookies(browser_context_id: nil) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 58
def clear_cookies(browser_context_id: nil)
  @devtools.send_cmd('Storage.clearCookies',
                     browserContextId: browser_context_id)
end
clear_data_for_origin(origin:, storage_types:) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 41
def clear_data_for_origin(origin:, storage_types:)
  @devtools.send_cmd('Storage.clearDataForOrigin',
                     origin: origin,
                     storageTypes: storage_types)
end
get_cookies(browser_context_id: nil) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 47
def get_cookies(browser_context_id: nil)
  @devtools.send_cmd('Storage.getCookies',
                     browserContextId: browser_context_id)
end
get_usage_and_quota(origin:) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 63
def get_usage_and_quota(origin:)
  @devtools.send_cmd('Storage.getUsageAndQuota',
                     origin: origin)
end
on(event, &block) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 36
def on(event, &block)
  event = EVENTS[event] if event.is_a?(Symbol)
  @devtools.callbacks["Storage.#{event}"] << block
end
set_cookies(cookies:, browser_context_id: nil) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 52
def set_cookies(cookies:, browser_context_id: nil)
  @devtools.send_cmd('Storage.setCookies',
                     cookies: cookies,
                     browserContextId: browser_context_id)
end
track_cache_storage_for_origin(origin:) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 68
def track_cache_storage_for_origin(origin:)
  @devtools.send_cmd('Storage.trackCacheStorageForOrigin',
                     origin: origin)
end
track_indexed_db_for_origin(origin:) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 73
def track_indexed_db_for_origin(origin:)
  @devtools.send_cmd('Storage.trackIndexedDBForOrigin',
                     origin: origin)
end
untrack_cache_storage_for_origin(origin:) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 78
def untrack_cache_storage_for_origin(origin:)
  @devtools.send_cmd('Storage.untrackCacheStorageForOrigin',
                     origin: origin)
end
untrack_indexed_db_for_origin(origin:) click to toggle source
# File lib/selenium/devtools/v85/storage.rb, line 83
def untrack_indexed_db_for_origin(origin:)
  @devtools.send_cmd('Storage.untrackIndexedDBForOrigin',
                     origin: origin)
end