如何使用 Watin Find.By 非标准属性?

How to Find.By a non-standard attribute with Watin?

我正在使用 WatiN 测试网站。
有一个复选框,我需要验证它是否被选中,然后相应地进行操作。
选中复选框后,HTML 显示

<input type="checkbox" name="bean.enabledContentTypes" id="jive-form-choose-contenttypes-1" value="1" checked="CHECKED"/>

我知道我可以使用 'Find.ByID' 或 'Find.ByName' 以及其他一些 'Find.By...' 选项,但是 'Find.ByChecked' 没有一个选项。

如何通过这个明显非标准的属性进行查找?
我唯一的想法(我想不通)是存储整个元素,然后以某种方式将元素检查为字符串(不知道如何执行此操作)并查看是否 Element.Contains("checked").
似乎有一种更令人心酸的方式来做我想做的事?

我找到了答案:

Find.By("attribute name", "attribute value")

所以就我的目的而言,它是:

ie.TextField(Find.By("checked", "CHECKED")).Click();