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
// Disable it
cks.SetValue
// 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
// 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")