Getting and Setting Properties

We can also get and set the current value of any property of the wrapped element:

// Get whether a checkbox is enabled or disabled. HtmlInputCheckBox cks = Find.ById("checkbox1"); bool disabled = cks.GetValue("disabled");

// Disable it cks.SetValue("disabled", true); Assert.IsTrue(cks.GetValue("disabled"));

// Is it visible. IsVisible follows the CSS chain to determine if the // element is actually visible or not. An element is visible when // the CSS the display style is not 'none' and the visibility style // is not 'hidden'. Assert.IsTrue(cks.IsVisible());

// Get the color style HtmlSpan mySpan = Find.ById("Warning"); HtmlStyle styleColor = mySpan.GetStyle("color"); string strColor = mySpan.GetStyleValue("color");

// Getting the computed style will follow the CSS chain and return the // style. HtmlStyle styleMargin = mySpan.GetComputedStyle("margin"); string strMargin = mySpan.GetComputedStyleValue("margin");

' Get whether a checkbox is enabled or disabled. Dim cks As HtmlInputCheckBox = Find.ById(Of HtmlInputCheckBox)("checkbox1") Dim disabled As Boolean = cks.GetValue(Of Boolean)("disabled")

' Disable it cks.SetValue(Of Boolean)("disabled", True) Assert.IsTrue(cks.GetValue(Of Boolean)("disabled"))

' Get the color style Dim mySpan As HtmlSpan = Find.ById(Of HtmlSpan)("Warning") Dim styleColor As HtmlStyle = mySpan.GetStyle("color") Dim strColor As String = mySpan.GetStyleValue("color")

' Getting the computed style will follow the CSS chain and return the ' style. Dim styleMargin As HtmlStyle = mySpan.GetComputedStyle("margin") Dim strMargin As String = mySpan.GetComputedStyleValue("margin")

In this article
Not finding the help you need? Improve this article