Class ServiceWorkerAdapter
- Namespace
- OpenQA.Selenium.DevTools.V143.ServiceWorker
- Assembly
- WebDriver.dll
Represents an adapter for the ServiceWorker domain to simplify the command interface.
public class ServiceWorkerAdapter
- Inheritance
-
ServiceWorkerAdapter
- Inherited Members
Constructors
ServiceWorkerAdapter(IDevToolsSession)
Initializes a new instance of the ServiceWorkerAdapter class.
public ServiceWorkerAdapter(IDevToolsSession session)
Parameters
sessionIDevToolsSessionThe IDevToolsSession to be used with this adapter.
Exceptions
- ArgumentNullException
If
sessionis null.
Properties
Session
Gets the DevToolsSession associated with the adapter.
public IDevToolsSession Session { get; }
Property Value
Methods
DeliverPushMessage(DeliverPushMessageCommandSettings, CancellationToken, int?, bool)
deliverPushMessage
public Task<DeliverPushMessageCommandResponse?> DeliverPushMessage(DeliverPushMessageCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandDeliverPushMessageCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
Disable(DisableCommandSettings?, CancellationToken, int?, bool)
disable
public Task<DisableCommandResponse?> Disable(DisableCommandSettings? command = null, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandDisableCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
DispatchPeriodicSyncEvent(DispatchPeriodicSyncEventCommandSettings, CancellationToken, int?, bool)
dispatchPeriodicSyncEvent
public Task<DispatchPeriodicSyncEventCommandResponse?> DispatchPeriodicSyncEvent(DispatchPeriodicSyncEventCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandDispatchPeriodicSyncEventCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
DispatchSyncEvent(DispatchSyncEventCommandSettings, CancellationToken, int?, bool)
dispatchSyncEvent
public Task<DispatchSyncEventCommandResponse?> DispatchSyncEvent(DispatchSyncEventCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandDispatchSyncEventCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
Enable(EnableCommandSettings?, CancellationToken, int?, bool)
enable
public Task<EnableCommandResponse?> Enable(EnableCommandSettings? command = null, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandEnableCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
SetForceUpdateOnPageLoad(SetForceUpdateOnPageLoadCommandSettings, CancellationToken, int?, bool)
setForceUpdateOnPageLoad
public Task<SetForceUpdateOnPageLoadCommandResponse?> SetForceUpdateOnPageLoad(SetForceUpdateOnPageLoadCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandSetForceUpdateOnPageLoadCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
SkipWaiting(SkipWaitingCommandSettings, CancellationToken, int?, bool)
skipWaiting
public Task<SkipWaitingCommandResponse?> SkipWaiting(SkipWaitingCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandSkipWaitingCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
StartWorker(StartWorkerCommandSettings, CancellationToken, int?, bool)
startWorker
public Task<StartWorkerCommandResponse?> StartWorker(StartWorkerCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandStartWorkerCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
StopAllWorkers(StopAllWorkersCommandSettings?, CancellationToken, int?, bool)
stopAllWorkers
public Task<StopAllWorkersCommandResponse?> StopAllWorkers(StopAllWorkersCommandSettings? command = null, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandStopAllWorkersCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
StopWorker(StopWorkerCommandSettings, CancellationToken, int?, bool)
stopWorker
public Task<StopWorkerCommandResponse?> StopWorker(StopWorkerCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandStopWorkerCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
Unregister(UnregisterCommandSettings, CancellationToken, int?, bool)
unregister
public Task<UnregisterCommandResponse?> Unregister(UnregisterCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandUnregisterCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
UpdateRegistration(UpdateRegistrationCommandSettings, CancellationToken, int?, bool)
updateRegistration
public Task<UpdateRegistrationCommandResponse?> UpdateRegistration(UpdateRegistrationCommandSettings command, CancellationToken cancellationToken = default, int? millisecondsTimeout = null, bool throwExceptionIfResponseNotReceived = true)
Parameters
commandUpdateRegistrationCommandSettingscancellationTokenCancellationTokenmillisecondsTimeoutint?throwExceptionIfResponseNotReceivedbool
Returns
Events
WorkerErrorReported
workerErrorReported
public event EventHandler<WorkerErrorReportedEventArgs>? WorkerErrorReported
Event Type
WorkerRegistrationUpdated
workerRegistrationUpdated
public event EventHandler<WorkerRegistrationUpdatedEventArgs>? WorkerRegistrationUpdated
Event Type
WorkerVersionUpdated
workerVersionUpdated
public event EventHandler<WorkerVersionUpdatedEventArgs>? WorkerVersionUpdated