Class WebElement

Namespace
ProtoTest.Web
Assembly
ProtoTest.Web.dll

A cheap, reusable reference to an element; native resolution occurs per operation.

public sealed class WebElement
Inheritance
WebElement
Inherited Members
Extension Methods

Properties

ComponentPath

public string ComponentPath { get; }

Property Value

string

Locator

public WebLocator Locator { get; }

Property Value

WebLocator

Name

public string Name { get; }

Property Value

string

Reference

public WebElementReference Reference { get; }

Property Value

WebElementReference

Should

The positive assertions for this element.

public WebAssertions Should { get; }

Property Value

WebAssertions

ShouldNot

The negated assertions for this element: they pass when the underlying check does not hold.

public WebAssertions ShouldNot { get; }

Property Value

WebAssertions

Methods

CheckAsync(CancellationToken)

public ValueTask CheckAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask

ClickAsync(CancellationToken)

public ValueTask ClickAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask

FillAsync(string, CancellationToken)

public ValueTask FillAsync(string value, CancellationToken cancellationToken = default)

Parameters

value string
cancellationToken CancellationToken

Returns

ValueTask

IsCheckedAsync(CancellationToken)

public ValueTask<bool> IsCheckedAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<bool>

IsEnabledAsync(CancellationToken)

public ValueTask<bool> IsEnabledAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<bool>

IsVisibleAsync(CancellationToken)

public ValueTask<bool> IsVisibleAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<bool>

PressAsync(WebKey, CancellationToken)

public ValueTask PressAsync(WebKey key, CancellationToken cancellationToken = default)

Parameters

key WebKey
cancellationToken CancellationToken

Returns

ValueTask

SelectOptionAsync(string, CancellationToken)

public ValueTask SelectOptionAsync(string value, CancellationToken cancellationToken = default)

Parameters

value string
cancellationToken CancellationToken

Returns

ValueTask

TextAsync(CancellationToken)

public ValueTask<string> TextAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<string>

UncheckAsync(CancellationToken)

public ValueTask UncheckAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask

ValueAsync(CancellationToken)

public ValueTask<string?> ValueAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<string>