Class
HtmlWait

Extends the Wait object for specific HtmlWait scenarios.

Definition

Constructors

HtmlWait(HtmlControl, int)

Create a new wait class.

Declaration

cs-api-definition
public HtmlWait(HtmlControl htmlControl, int checkInterval)

Parameters

htmlControl

HtmlControl

The html control target

checkInterval

int

Interval to use to check on the wait condition. (msec)

Methods

ForCondition(Func<Control, object, bool>, bool, object, int)

Wait for a custom condition on this control.

Declaration

cs-api-definition
public void ForCondition(Func<Control, object, bool> condition, bool invertCondition, object custom, int timeout)

Parameters

condition

Func<Control, object, bool>

The condition to wait for.

invertCondition

bool

True/False whether to invert the condition or not.

custom

object

Any custom data to pass to this condition.

timeout

int

The timeout to use.

ForExists(int, bool)

Protected exists. [Control the control refresh]

Declaration

cs-api-definition
protected override void ForExists(int timeout, bool refreshElement)

Parameters

timeout

int

refreshElement

bool

Overrides Wait.ForExists(int, bool)

ForStyles(bool, params string[])

Wait for a set of styles on this element. (Timeout = HtmlWait.Timeout)

Declaration

cs-api-definition
public void ForStyles(bool useComputedStyles, params string[] stylesNameValuePairs)

Parameters

useComputedStyles

bool

True/False whether to use the computed style for this wait.

stylesNameValuePairs

string[]

The styles name/value pairs

Example

ForStyles("backgroundColor=red","display=none")

ForStyles(int, bool, params string[])

Wait for a set of styles on this element.

Declaration

cs-api-definition
public void ForStyles(int timeout, bool useComputedStyles, params string[] stylesNameValuePairs)

Parameters

timeout

int

The timeout to use.

useComputedStyles

bool

True/False whether to use the computed style for this wait.

stylesNameValuePairs

string[]

The styles name/value pairs

Example

ForStyles("backgroundColor=red","display=none")

ForStyles(int, params string[])

Wait for a set of styles on this element.

Declaration

cs-api-definition
public void ForStyles(int timeout, params string[] stylesNameValuePairs)

Parameters

timeout

int

The timeout to use.

stylesNameValuePairs

string[]

The styles name/value pairs

Example

ForStyles("backgroundColor=red","display=none")

ForStyles(params string[])

Wait for a set of styles on this element. (Timeout = HtmlWait.Timeout)

Declaration

cs-api-definition
public void ForStyles(params string[] stylesNameValuePairs)

Parameters

stylesNameValuePairs

string[]

The styles name/value pairs

Example

ForStyles("backgroundColor=red","display=none")

ForStylesNot(bool, params string[])

Wait for a set of styles to no longer be true.

Declaration

cs-api-definition
public void ForStylesNot(bool useComputedStyles, params string[] stylesNameValuePairs)

Parameters

useComputedStyles

bool

True/False whether to use the computed style for this wait.

stylesNameValuePairs

string[]

The styles name/value pairs

Example

ForStyles("backgroundColor=red","display=none")

ForStylesNot(int, bool, params string[])

Wait for a set of styles to no longer be true.

Declaration

cs-api-definition
public void ForStylesNot(int timeout, bool useComputedStyles, params string[] stylesNameValuePairs)

Parameters

timeout

int

The timeout to use.

useComputedStyles

bool

True/False whether to use the computed style for this wait.

stylesNameValuePairs

string[]

The styles name/value pairs

Example

ForStyles("backgroundColor=red","display=none")

ForStylesNot(int, params string[])

Wait for a set of styles to no longer be true.

Declaration

cs-api-definition
public void ForStylesNot(int timeout, params string[] stylesNameValuePairs)

Parameters

timeout

int

The timeout to use.

stylesNameValuePairs

string[]

The styles name/value pairs

Example

ForStyles("background-color=red","display=none")

ForStylesNot(params string[])

Wait for a set of styles to no longer be true. (Timeout = HtmlWait.Timeout)

Declaration

cs-api-definition
public void ForStylesNot(params string[] stylesNameValuePairs)

Parameters

stylesNameValuePairs

string[]

The styles name/value pairs

Example

ForStyles("backgroundColor=red","display=none")

ForVisible()

Wait for an element to be visible. HtmlControl.IsVisible is true. (Timeout = HtmlWait.Timeout)

Declaration

cs-api-definition
public void ForVisible()

ForVisible(int)

Wait for an element to be visible. HtmlControl.IsVisible is true.

Declaration

cs-api-definition
public void ForVisible(int timeout)

Parameters

timeout

int

The timeout to use.

ForVisibleNot()

Wait for an element to no longer be visible. HtmlControl.IsVisible is false. (Timeout = HtmlWait.Timeout)

Declaration

cs-api-definition
public void ForVisibleNot()

ForVisibleNot(int)

Wait for an element to no longer be visible. HtmlControl.IsVisible is false.

Declaration

cs-api-definition
public void ForVisibleNot(int timeout)

Parameters

timeout

int

The timeout to use

Extension Methods