Table of Contents

Interface IDeviceAccess

Namespace
Selenium.WebDriver.BiDi.Cdp.DeviceAccess
Assembly
Selenium.WebDriver.BiDi.Cdp.dll
[Experimental("BIDICDP001")]
public interface IDeviceAccess

Properties

DeviceRequestPrompted

A device request opened a user prompt to select a device. Respond with the selectPrompt or cancelPrompt command.

IEventSource<DeviceRequestPromptedEventArgs> DeviceRequestPrompted { get; }

Property Value

IEventSource<DeviceRequestPromptedEventArgs>

Remarks

Event args (DeviceRequestPromptedEventArgs):

  • Id
  • Devices

Methods

CancelPromptAsync(RequestId, string?, CancellationToken)

Cancel a prompt in response to a DeviceAccess.deviceRequestPrompted event.

Task<CancelPromptResult> CancelPromptAsync(RequestId id, string? session = null, CancellationToken cancellationToken = default)

Parameters

id RequestId
session string

Optional CDP session override.

cancellationToken CancellationToken

A token to cancel the asynchronous operation.

Returns

Task<CancelPromptResult>

A task representing the asynchronous operation, containing a CancelPromptResult.

DisableAsync(string?, CancellationToken)

Disable events in this domain.

Task<DisableResult> DisableAsync(string? session = null, CancellationToken cancellationToken = default)

Parameters

session string

Optional CDP session override.

cancellationToken CancellationToken

A token to cancel the asynchronous operation.

Returns

Task<DisableResult>

A task representing the asynchronous operation, containing a DisableResult.

EnableAsync(string?, CancellationToken)

Enable events in this domain.

Task<EnableResult> EnableAsync(string? session = null, CancellationToken cancellationToken = default)

Parameters

session string

Optional CDP session override.

cancellationToken CancellationToken

A token to cancel the asynchronous operation.

Returns

Task<EnableResult>

A task representing the asynchronous operation, containing a EnableResult.

SelectPromptAsync(RequestId, DeviceId, string?, CancellationToken)

Select a device in response to a DeviceAccess.deviceRequestPrompted event.

Task<SelectPromptResult> SelectPromptAsync(RequestId id, DeviceId deviceId, string? session = null, CancellationToken cancellationToken = default)

Parameters

id RequestId
deviceId DeviceId
session string

Optional CDP session override.

cancellationToken CancellationToken

A token to cancel the asynchronous operation.

Returns

Task<SelectPromptResult>

A task representing the asynchronous operation, containing a SelectPromptResult.