Table of Contents

Class VisualViewport

Namespace
Selenium.WebDriver.BiDi.Cdp.Page
Assembly
Selenium.WebDriver.BiDi.Cdp.dll

Visual viewport position, dimensions, and scale.

public sealed record VisualViewport : IEquatable<VisualViewport>
Inheritance
VisualViewport
Implements
Inherited Members

Constructors

VisualViewport(double, double, double, double, double, double, double)

Visual viewport position, dimensions, and scale.

public VisualViewport(double OffsetX, double OffsetY, double PageX, double PageY, double ClientWidth, double ClientHeight, double Scale)

Parameters

OffsetX double

Horizontal offset relative to the layout viewport (CSS pixels).

OffsetY double

Vertical offset relative to the layout viewport (CSS pixels).

PageX double

Horizontal offset relative to the document (CSS pixels).

PageY double

Vertical offset relative to the document (CSS pixels).

ClientWidth double

Width (CSS pixels), excludes scrollbar if present.

ClientHeight double

Height (CSS pixels), excludes scrollbar if present.

Scale double

Scale relative to the ideal viewport (size at width=device-width).

Properties

ClientHeight

Height (CSS pixels), excludes scrollbar if present.

public double ClientHeight { get; init; }

Property Value

double

ClientWidth

Width (CSS pixels), excludes scrollbar if present.

public double ClientWidth { get; init; }

Property Value

double

OffsetX

Horizontal offset relative to the layout viewport (CSS pixels).

public double OffsetX { get; init; }

Property Value

double

OffsetY

Vertical offset relative to the layout viewport (CSS pixels).

public double OffsetY { get; init; }

Property Value

double

PageX

Horizontal offset relative to the document (CSS pixels).

public double PageX { get; init; }

Property Value

double

PageY

Vertical offset relative to the document (CSS pixels).

public double PageY { get; init; }

Property Value

double

Scale

Scale relative to the ideal viewport (size at width=device-width).

public double Scale { get; init; }

Property Value

double

Zoom

Page zoom factor (CSS to device independent pixels ratio).

public double? Zoom { get; init; }

Property Value

double?