如何查找.Watin的非标准属性?

时间:2017-09-20 22:18:59

标签: c# html attributes element watin

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

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

我发现我可以使用&#39; Find.ByID&#39;或者&#39; Find.ByName&#39;以及其他一些“查找...”#...选项,但没有“Find.ByChecked”#。

如何通过这个明显非标准的属性找到?
我唯一的想法(我无法弄清楚)是存储整个元素,然后以某种方式将元素检查为字符串(不知道如何执行此操作)并查看是否Element.Contains("checked")
似乎可能是一种更为痛苦的方式去做我以后的事情?

1 个答案:

答案 0 :(得分:1)

我找到了答案:

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

因此,就我的目的而言:

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