链接编码为:
<a id="ButtonNext" disabled="disabled" title="next page">>></a>
可以通过以下方式找到:
var hasNext = browser.Links.Where(d => d.Id == "ButtonNext">;
我需要添加一种检测disabled="disabled"
属性的方法,以便我的分支知道是否应该调用 .Click() 方法。
谢谢
链接编码为:
<a id="ButtonNext" disabled="disabled" title="next page">>></a>
可以通过以下方式找到:
var hasNext = browser.Links.Where(d => d.Id == "ButtonNext">;
我需要添加一种检测disabled="disabled"
属性的方法,以便我的分支知道是否应该调用 .Click() 方法。
谢谢
WatiN 自动解析disabled
属性以确定控件是否启用。
所以你可以使用该Enabled
属性:
var disabledLink = browser.Link(
l => l.Id == "ButtonNext"
&& !l.Enabled);
注意,如果要获取控件的任意属性值,可以使用GetAttributeValue(string attributeName)
方法。
对于disabled
属性,WatiN 将值转换为布尔值。此代码等效于上一个:
var disabledLinkTrue = browser.Link(
l => l.Id == "ButtonNext"
&& l.GetAttributeValue("disabled") == Boolean.TrueString);