Table of Contents

Namespace OpenQA.Selenium.DevTools.V148.Emulation

Classes

AddScreenCommandResponse

Response for Add a new screen to the device. Only supported in headless mode.

AddScreenCommandSettings

Add a new screen to the device. Only supported in headless mode.

CanEmulateCommandResponse

Response for Tells whether emulation is supported.

CanEmulateCommandSettings

Tells whether emulation is supported.

ClearDeviceMetricsOverrideCommandResponse

Response for Clears the overridden device metrics.

ClearDeviceMetricsOverrideCommandSettings

Clears the overridden device metrics.

ClearDevicePostureOverrideCommandResponse

Response for Clears a device posture override set with either setDeviceMetricsOverride() or setDevicePostureOverride() and starts using posture information from the platform again. Does nothing if no override is set.

ClearDevicePostureOverrideCommandSettings

Clears a device posture override set with either setDeviceMetricsOverride() or setDevicePostureOverride() and starts using posture information from the platform again. Does nothing if no override is set.

ClearDisplayFeaturesOverrideCommandResponse

Response for Clears the display features override set with either setDeviceMetricsOverride() or setDisplayFeaturesOverride() and starts using display features from the platform again. Does nothing if no override is set.

ClearDisplayFeaturesOverrideCommandSettings

Clears the display features override set with either setDeviceMetricsOverride() or setDisplayFeaturesOverride() and starts using display features from the platform again. Does nothing if no override is set.

ClearGeolocationOverrideCommandResponse

Response for Clears the overridden Geolocation Position and Error.

ClearGeolocationOverrideCommandSettings

Clears the overridden Geolocation Position and Error.

ClearIdleOverrideCommandResponse

Response for Clears Idle state overrides.

ClearIdleOverrideCommandSettings

Clears Idle state overrides.

DevicePosture

DevicePosture

DisplayFeature

DisplayFeature

EmulationAdapter

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

GetOverriddenSensorInformationCommandResponse

Response for GetOverriddenSensorInformation

GetOverriddenSensorInformationCommandSettings

GetOverriddenSensorInformation

GetScreenInfosCommandResponse

Response for Returns device's screen configuration. In headful mode, the physical screens configuration is returned, whereas in headless mode, a virtual headless screen configuration is provided instead.

GetScreenInfosCommandSettings

Returns device's screen configuration. In headful mode, the physical screens configuration is returned, whereas in headless mode, a virtual headless screen configuration is provided instead.

MediaFeature

MediaFeature

PressureMetadata

PressureMetadata

RemoveScreenCommandResponse

Response for Remove screen from the device. Only supported in headless mode.

RemoveScreenCommandSettings

Remove screen from the device. Only supported in headless mode.

ResetPageScaleFactorCommandResponse

Response for Requests that page scale factor is reset to initial values.

ResetPageScaleFactorCommandSettings

Requests that page scale factor is reset to initial values.

SafeAreaInsets

SafeAreaInsets

ScreenInfo

Screen information similar to the one returned by window.getScreenDetails() method, see https://w3c.github.io/window-management/#screendetailed.

ScreenOrientation

Screen orientation.

ScreenOrientationLockChangedEventArgs

Fired when a page calls screen.orientation.lock() or screen.orientation.unlock() while device emulation is enabled. This allows the DevTools frontend to update the emulated device orientation accordingly.

SensorMetadata

SensorMetadata

SensorReading

SensorReading

SensorReadingQuaternion

SensorReadingQuaternion

SensorReadingSingle

SensorReadingSingle

SensorReadingXYZ

SensorReadingXYZ

SetAutoDarkModeOverrideCommandResponse

Response for Automatically render all web contents using a dark theme.

SetAutoDarkModeOverrideCommandSettings

Automatically render all web contents using a dark theme.

SetAutomationOverrideCommandResponse

Response for Allows overriding the automation flag.

SetAutomationOverrideCommandSettings

Allows overriding the automation flag.

SetCPUThrottlingRateCommandResponse

Response for Enables CPU throttling to emulate slow CPUs.

SetCPUThrottlingRateCommandSettings

Enables CPU throttling to emulate slow CPUs.

SetDataSaverOverrideCommandResponse

Response for Override the value of navigator.connection.saveData

SetDataSaverOverrideCommandSettings

Override the value of navigator.connection.saveData

SetDefaultBackgroundColorOverrideCommandResponse

Response for Sets or clears an override of the default background color of the frame. This override is used if the content does not specify one.

SetDefaultBackgroundColorOverrideCommandSettings

Sets or clears an override of the default background color of the frame. This override is used if the content does not specify one.

SetDeviceMetricsOverrideCommandResponse

Response for Overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media query results).

SetDeviceMetricsOverrideCommandSettings

Overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media query results).

SetDevicePostureOverrideCommandResponse

Response for Start reporting the given posture value to the Device Posture API. This override can also be set in setDeviceMetricsOverride().

SetDevicePostureOverrideCommandSettings

Start reporting the given posture value to the Device Posture API. This override can also be set in setDeviceMetricsOverride().

SetDisabledImageTypesCommandResponse

Response for SetDisabledImageTypes

SetDisabledImageTypesCommandSettings

SetDisabledImageTypes

SetDisplayFeaturesOverrideCommandResponse

Response for Start using the given display features to pupulate the Viewport Segments API. This override can also be set in setDeviceMetricsOverride().

SetDisplayFeaturesOverrideCommandSettings

Start using the given display features to pupulate the Viewport Segments API. This override can also be set in setDeviceMetricsOverride().

SetDocumentCookieDisabledCommandResponse

Response for SetDocumentCookieDisabled

SetDocumentCookieDisabledCommandSettings

SetDocumentCookieDisabled

SetEmitTouchEventsForMouseCommandResponse

Response for SetEmitTouchEventsForMouse

SetEmitTouchEventsForMouseCommandSettings

SetEmitTouchEventsForMouse

SetEmulatedMediaCommandResponse

Response for Emulates the given media type or media feature for CSS media queries.

SetEmulatedMediaCommandSettings

Emulates the given media type or media feature for CSS media queries.

SetEmulatedOSTextScaleCommandResponse

Response for Emulates the given OS text scale.

SetEmulatedOSTextScaleCommandSettings

Emulates the given OS text scale.

SetEmulatedVisionDeficiencyCommandResponse

Response for Emulates the given vision deficiency.

SetEmulatedVisionDeficiencyCommandSettings

Emulates the given vision deficiency.

SetFocusEmulationEnabledCommandResponse

Response for Enables or disables simulating a focused and active page.

SetFocusEmulationEnabledCommandSettings

Enables or disables simulating a focused and active page.

SetGeolocationOverrideCommandResponse

Response for Overrides the Geolocation Position or Error. Omitting latitude, longitude or accuracy emulates position unavailable.

SetGeolocationOverrideCommandSettings

Overrides the Geolocation Position or Error. Omitting latitude, longitude or accuracy emulates position unavailable.

SetHardwareConcurrencyOverrideCommandResponse

Response for SetHardwareConcurrencyOverride

SetHardwareConcurrencyOverrideCommandSettings

SetHardwareConcurrencyOverride

SetIdleOverrideCommandResponse

Response for Overrides the Idle state.

SetIdleOverrideCommandSettings

Overrides the Idle state.

SetLocaleOverrideCommandResponse

Response for Overrides default host system locale with the specified one.

SetLocaleOverrideCommandSettings

Overrides default host system locale with the specified one.

SetNavigatorOverridesCommandResponse

Response for Overrides value returned by the javascript navigator object.

SetNavigatorOverridesCommandSettings

Overrides value returned by the javascript navigator object.

SetPageScaleFactorCommandResponse

Response for Sets a specified page scale factor.

SetPageScaleFactorCommandSettings

Sets a specified page scale factor.

SetPressureDataOverrideCommandResponse

Response for Provides a given pressure data set that will be processed and eventually be delivered to PressureObserver users. |source| must have been previously overridden by setPressureSourceOverrideEnabled.

SetPressureDataOverrideCommandSettings

Provides a given pressure data set that will be processed and eventually be delivered to PressureObserver users. |source| must have been previously overridden by setPressureSourceOverrideEnabled.

SetPressureSourceOverrideEnabledCommandResponse

Response for Overrides a pressure source of a given type, as used by the Compute Pressure API, so that updates to PressureObserver.observe() are provided via setPressureStateOverride instead of being retrieved from platform-provided telemetry data.

SetPressureSourceOverrideEnabledCommandSettings

Overrides a pressure source of a given type, as used by the Compute Pressure API, so that updates to PressureObserver.observe() are provided via setPressureStateOverride instead of being retrieved from platform-provided telemetry data.

SetPressureStateOverrideCommandResponse

Response for TODO: OBSOLETE: To remove when setPressureDataOverride is merged. Provides a given pressure state that will be processed and eventually be delivered to PressureObserver users. |source| must have been previously overridden by setPressureSourceOverrideEnabled.

SetPressureStateOverrideCommandSettings

TODO: OBSOLETE: To remove when setPressureDataOverride is merged. Provides a given pressure state that will be processed and eventually be delivered to PressureObserver users. |source| must have been previously overridden by setPressureSourceOverrideEnabled.

SetPrimaryScreenCommandResponse

Response for Set primary screen. Only supported in headless mode. Note that this changes the coordinate system origin to the top-left of the new primary screen, updating the bounds and work areas of all existing screens accordingly.

SetPrimaryScreenCommandSettings

Set primary screen. Only supported in headless mode. Note that this changes the coordinate system origin to the top-left of the new primary screen, updating the bounds and work areas of all existing screens accordingly.

SetSafeAreaInsetsOverrideCommandResponse

Response for Overrides the values for env(safe-area-inset-) and env(safe-area-max-inset-). Unset values will cause the respective variables to be undefined, even if previously overridden.

SetSafeAreaInsetsOverrideCommandSettings

Overrides the values for env(safe-area-inset-) and env(safe-area-max-inset-). Unset values will cause the respective variables to be undefined, even if previously overridden.

SetScriptExecutionDisabledCommandResponse

Response for Switches script execution in the page.

SetScriptExecutionDisabledCommandSettings

Switches script execution in the page.

SetScrollbarsHiddenCommandResponse

Response for SetScrollbarsHidden

SetScrollbarsHiddenCommandSettings

SetScrollbarsHidden

SetSensorOverrideEnabledCommandResponse

Response for Overrides a platform sensor of a given type. If |enabled| is true, calls to Sensor.start() will use a virtual sensor as backend rather than fetching data from a real hardware sensor. Otherwise, existing virtual sensor-backend Sensor objects will fire an error event and new calls to Sensor.start() will attempt to use a real sensor instead.

SetSensorOverrideEnabledCommandSettings

Overrides a platform sensor of a given type. If |enabled| is true, calls to Sensor.start() will use a virtual sensor as backend rather than fetching data from a real hardware sensor. Otherwise, existing virtual sensor-backend Sensor objects will fire an error event and new calls to Sensor.start() will attempt to use a real sensor instead.

SetSensorOverrideReadingsCommandResponse

Response for Updates the sensor readings reported by a sensor type previously overridden by setSensorOverrideEnabled.

SetSensorOverrideReadingsCommandSettings

Updates the sensor readings reported by a sensor type previously overridden by setSensorOverrideEnabled.

SetSmallViewportHeightDifferenceOverrideCommandResponse

Response for Allows overriding the difference between the small and large viewport sizes, which determine the value of the svh and lvh unit, respectively. Only supported for top-level frames.

SetSmallViewportHeightDifferenceOverrideCommandSettings

Allows overriding the difference between the small and large viewport sizes, which determine the value of the svh and lvh unit, respectively. Only supported for top-level frames.

SetTimezoneOverrideCommandResponse

Response for Overrides default host system timezone with the specified one.

SetTimezoneOverrideCommandSettings

Overrides default host system timezone with the specified one.

SetTouchEmulationEnabledCommandResponse

Response for Enables touch on platforms which do not support them.

SetTouchEmulationEnabledCommandSettings

Enables touch on platforms which do not support them.

SetUserAgentOverrideCommandResponse

Response for Allows overriding user agent with the given string. userAgentMetadata must be set for Client Hint headers to be sent.

SetUserAgentOverrideCommandSettings

Allows overriding user agent with the given string. userAgentMetadata must be set for Client Hint headers to be sent.

SetVirtualTimePolicyCommandResponse

Response for Turns on virtual time for all frames (replacing real-time with a synthetic time source) and sets the current virtual time policy. Note this supersedes any previous time budget.

SetVirtualTimePolicyCommandSettings

Turns on virtual time for all frames (replacing real-time with a synthetic time source) and sets the current virtual time policy. Note this supersedes any previous time budget.

SetVisibleSizeCommandResponse

Response for Resizes the frame/viewport of the page. Note that this does not affect the frame's container (e.g. browser window). Can be used to produce screenshots of the specified size. Not supported on Android.

SetVisibleSizeCommandSettings

Resizes the frame/viewport of the page. Note that this does not affect the frame's container (e.g. browser window). Can be used to produce screenshots of the specified size. Not supported on Android.

UpdateScreenCommandResponse

Response for Updates specified screen parameters. Only supported in headless mode.

UpdateScreenCommandSettings

Updates specified screen parameters. Only supported in headless mode.

UserAgentBrandVersion

Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints

UserAgentMetadata

Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints Missing optional values will be filled in by the target with what it would normally use.

VirtualTimeBudgetExpiredEventArgs

Notification sent after the virtual time budget for the current VirtualTimePolicy has run out.

WorkAreaInsets

WorkAreaInsets

Enums

DevicePostureTypeValues

Enumerated values for Emulation.DevicePosture.type

DisabledImageType

Enum of image types that can be disabled.

DisplayFeatureOrientationValues

Enumerated values for Emulation.DisplayFeature.orientation

PressureSource

PressureSource

PressureState

PressureState

ScreenOrientationTypeValues

Enumerated values for Emulation.ScreenOrientation.type

SensorType

Used to specify sensor types to emulate. See https://w3c.github.io/sensors/#automation for more information.

VirtualTimePolicy

advance: If the scheduler runs out of immediate work, the virtual time base may fast forward to allow the next delayed task (if any) to run; pause: The virtual time base may not advance; pauseIfNetworkFetchesPending: The virtual time base may not advance if there are any pending resource fetches.