Table of Contents

Class PropertyDescriptor

Namespace
OpenQA.Selenium.DevTools.V147.Runtime
Assembly
Selenium.WebDriver.dll

Object property descriptor.

public sealed class PropertyDescriptor
Inheritance
PropertyDescriptor
Inherited Members

Properties

Configurable

True if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object.

[JsonPropertyName("configurable")]
public bool Configurable { get; set; }

Property Value

bool

Enumerable

True if this property shows up during enumeration of the properties on the corresponding object.

[JsonPropertyName("enumerable")]
public bool Enumerable { get; set; }

Property Value

bool

Get

A function which serves as a getter for the property, or undefined if there is no getter (accessor descriptors only).

[JsonPropertyName("get")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public RemoteObject? Get { get; set; }

Property Value

RemoteObject

IsOwn

True if the property is owned for the object.

[JsonPropertyName("isOwn")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? IsOwn { get; set; }

Property Value

bool?

Name

Property name or symbol description.

[JsonPropertyName("name")]
public string Name { get; set; }

Property Value

string

Set

A function which serves as a setter for the property, or undefined if there is no setter (accessor descriptors only).

[JsonPropertyName("set")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public RemoteObject? Set { get; set; }

Property Value

RemoteObject

Symbol

Property symbol object, if the property is of the symbol type.

[JsonPropertyName("symbol")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public RemoteObject? Symbol { get; set; }

Property Value

RemoteObject

Value

The value associated with the property.

[JsonPropertyName("value")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public RemoteObject? Value { get; set; }

Property Value

RemoteObject

WasThrown

True if the result was thrown during the evaluation.

[JsonPropertyName("wasThrown")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? WasThrown { get; set; }

Property Value

bool?

Writable

True if the value associated with the property may be changed (data descriptors only).

[JsonPropertyName("writable")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? Writable { get; set; }

Property Value

bool?