编码为:
的链接<a id="ButtonNext" disabled="disabled" title="next page">>></a>
可以通过以下方式找到:
var hasNext = browser.Links.Where(d => d.Id == "ButtonNext">;
我需要添加一种方法来检测disabled="disabled"
属性,以便我的分支知道是否应该调用.Click()方法。
感谢
答案 0 :(得分:1)
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);