Table of Contents

Class ResourceTiming

Namespace
OpenQA.Selenium.DevTools.V146.Network
Assembly
Selenium.WebDriver.dll

Timing information for the request.

public sealed class ResourceTiming
Inheritance
ResourceTiming
Inherited Members

Properties

ConnectEnd

Connected to the remote host.

[JsonPropertyName("connectEnd")]
public double ConnectEnd { get; set; }

Property Value

double

ConnectStart

Started connecting to the remote host.

[JsonPropertyName("connectStart")]
public double ConnectStart { get; set; }

Property Value

double

DnsEnd

Finished DNS address resolve.

[JsonPropertyName("dnsEnd")]
public double DnsEnd { get; set; }

Property Value

double

DnsStart

Started DNS address resolve.

[JsonPropertyName("dnsStart")]
public double DnsStart { get; set; }

Property Value

double

ProxyEnd

Finished resolving proxy.

[JsonPropertyName("proxyEnd")]
public double ProxyEnd { get; set; }

Property Value

double

ProxyStart

Started resolving proxy.

[JsonPropertyName("proxyStart")]
public double ProxyStart { get; set; }

Property Value

double

PushEnd

Time the server finished pushing request.

[JsonPropertyName("pushEnd")]
public double PushEnd { get; set; }

Property Value

double

PushStart

Time the server started pushing request.

[JsonPropertyName("pushStart")]
public double PushStart { get; set; }

Property Value

double

ReceiveHeadersEnd

Finished receiving response headers.

[JsonPropertyName("receiveHeadersEnd")]
public double ReceiveHeadersEnd { get; set; }

Property Value

double

ReceiveHeadersStart

Started receiving response headers.

[JsonPropertyName("receiveHeadersStart")]
public double ReceiveHeadersStart { get; set; }

Property Value

double

RequestTime

Timing's requestTime is a baseline in seconds, while the other numbers are ticks in milliseconds relatively to this requestTime.

[JsonPropertyName("requestTime")]
public double RequestTime { get; set; }

Property Value

double

SendEnd

Finished sending request.

[JsonPropertyName("sendEnd")]
public double SendEnd { get; set; }

Property Value

double

SendStart

Started sending request.

[JsonPropertyName("sendStart")]
public double SendStart { get; set; }

Property Value

double

SslEnd

Finished SSL handshake.

[JsonPropertyName("sslEnd")]
public double SslEnd { get; set; }

Property Value

double

SslStart

Started SSL handshake.

[JsonPropertyName("sslStart")]
public double SslStart { get; set; }

Property Value

double

WorkerCacheLookupStart

Started cache lookup when the source was evaluated to cache.

[JsonPropertyName("workerCacheLookupStart")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public double? WorkerCacheLookupStart { get; set; }

Property Value

double?

WorkerFetchStart

Started fetch event.

[JsonPropertyName("workerFetchStart")]
public double WorkerFetchStart { get; set; }

Property Value

double

WorkerReady

Finished Starting ServiceWorker.

[JsonPropertyName("workerReady")]
public double WorkerReady { get; set; }

Property Value

double

WorkerRespondWithSettled

Settled fetch event respondWith promise.

[JsonPropertyName("workerRespondWithSettled")]
public double WorkerRespondWithSettled { get; set; }

Property Value

double

WorkerRouterEvaluationStart

Started ServiceWorker static routing source evaluation.

[JsonPropertyName("workerRouterEvaluationStart")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public double? WorkerRouterEvaluationStart { get; set; }

Property Value

double?

WorkerStart

Started running ServiceWorker.

[JsonPropertyName("workerStart")]
public double WorkerStart { get; set; }

Property Value

double