Table of Contents

Class IndexedDBAdapter

Namespace
OpenQA.Selenium.DevTools.V147.IndexedDB
Assembly
Selenium.WebDriver.dll

Represents an adapter for the IndexedDB domain to simplify the command interface.

public class IndexedDBAdapter
Inheritance
IndexedDBAdapter
Inherited Members

Constructors

IndexedDBAdapter(IDevToolsSession)

Initializes a new instance of the IndexedDBAdapter class.

public IndexedDBAdapter(IDevToolsSession session)

Parameters

session IDevToolsSession

The IDevToolsSession to be used with this adapter.

Exceptions

ArgumentNullException

If session is null.

Properties

Session

Gets the DevToolsSession associated with the adapter.

public IDevToolsSession Session { get; }

Property Value

IDevToolsSession

Methods

ClearObjectStore(ClearObjectStoreCommandSettings, CancellationToken, int?, bool)

Clears all entries from an object store.

public Task<ClearObjectStoreCommandResponse?> ClearObjectStore(ClearObjectStoreCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)

Parameters

command ClearObjectStoreCommandSettings
cancellationToken CancellationToken
millisecondsTimeout int?
throwExceptionIfResponseNotReceived bool

Returns

Task<ClearObjectStoreCommandResponse>

DeleteDatabase(DeleteDatabaseCommandSettings, CancellationToken, int?, bool)

Deletes a database.

public Task<DeleteDatabaseCommandResponse?> DeleteDatabase(DeleteDatabaseCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)

Parameters

command DeleteDatabaseCommandSettings
cancellationToken CancellationToken
millisecondsTimeout int?
throwExceptionIfResponseNotReceived bool

Returns

Task<DeleteDatabaseCommandResponse>

DeleteObjectStoreEntries(DeleteObjectStoreEntriesCommandSettings, CancellationToken, int?, bool)

Delete a range of entries from an object store

public Task<DeleteObjectStoreEntriesCommandResponse?> DeleteObjectStoreEntries(DeleteObjectStoreEntriesCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)

Parameters

command DeleteObjectStoreEntriesCommandSettings
cancellationToken CancellationToken
millisecondsTimeout int?
throwExceptionIfResponseNotReceived bool

Returns

Task<DeleteObjectStoreEntriesCommandResponse>

Disable(DisableCommandSettings?, CancellationToken, int?, bool)

Disables events from backend.

public Task<DisableCommandResponse?> Disable(DisableCommandSettings? command = null, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)

Parameters

command DisableCommandSettings
cancellationToken CancellationToken
millisecondsTimeout int?
throwExceptionIfResponseNotReceived bool

Returns

Task<DisableCommandResponse>

Enable(EnableCommandSettings?, CancellationToken, int?, bool)

Enables events from backend.

public Task<EnableCommandResponse?> Enable(EnableCommandSettings? command = null, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)

Parameters

command EnableCommandSettings
cancellationToken CancellationToken
millisecondsTimeout int?
throwExceptionIfResponseNotReceived bool

Returns

Task<EnableCommandResponse>

GetMetadata(GetMetadataCommandSettings, CancellationToken, int?, bool)

Gets metadata of an object store.

public Task<GetMetadataCommandResponse> GetMetadata(GetMetadataCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)

Parameters

command GetMetadataCommandSettings
cancellationToken CancellationToken
millisecondsTimeout int?
throwExceptionIfResponseNotReceived bool

Returns

Task<GetMetadataCommandResponse>

RequestData(RequestDataCommandSettings, CancellationToken, int?, bool)

Requests data from object store or index.

public Task<RequestDataCommandResponse> RequestData(RequestDataCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)

Parameters

command RequestDataCommandSettings
cancellationToken CancellationToken
millisecondsTimeout int?
throwExceptionIfResponseNotReceived bool

Returns

Task<RequestDataCommandResponse>

RequestDatabase(RequestDatabaseCommandSettings, CancellationToken, int?, bool)

Requests database with given name in given frame.

public Task<RequestDatabaseCommandResponse> RequestDatabase(RequestDatabaseCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)

Parameters

command RequestDatabaseCommandSettings
cancellationToken CancellationToken
millisecondsTimeout int?
throwExceptionIfResponseNotReceived bool

Returns

Task<RequestDatabaseCommandResponse>

RequestDatabaseNames(RequestDatabaseNamesCommandSettings, CancellationToken, int?, bool)

Requests database names for given security origin.

public Task<RequestDatabaseNamesCommandResponse> RequestDatabaseNames(RequestDatabaseNamesCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)

Parameters

command RequestDatabaseNamesCommandSettings
cancellationToken CancellationToken
millisecondsTimeout int?
throwExceptionIfResponseNotReceived bool

Returns

Task<RequestDatabaseNamesCommandResponse>