2017-09-20 58 views
0

我正在使用WatiN来测试一个网站。
有一个复选框,我需要验证它是否被检查,然后相应地采取行动。
当复选框被选中,在HTML显示如何查找。通过Watin的非标准属性?

<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")
似乎有可能是一种更深刻的方式来做我以后的事情?

+0

我现在发现我的标题字面上使用Find.By电话,我不知道这是我后来需要的:/盲目地转向我。 –

回答

0

我找到了答案:

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

所以,对于我而言,它是:

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