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
idRequestIdsessionstringOptional CDP session override.
cancellationTokenCancellationTokenA 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
sessionstringOptional CDP session override.
cancellationTokenCancellationTokenA 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
sessionstringOptional CDP session override.
cancellationTokenCancellationTokenA 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
idRequestIddeviceIdDeviceIdsessionstringOptional CDP session override.
cancellationTokenCancellationTokenA token to cancel the asynchronous operation.
Returns
- Task<SelectPromptResult>
A task representing the asynchronous operation, containing a SelectPromptResult.