我正在使用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")
。
似乎可能是一种更为痛苦的方式去做我以后的事情?
答案 0 :(得分:1)
我找到了答案:
Find.By("attribute name", "attribute value")
因此,就我的目的而言:
ie.TextField(Find.By("checked", "CHECKED")).Click();