我已经在C#中使用WatiN大约2个月了,用于快速检查我开发的在线调查。我已经相当不错但我还有一个问题我无法找到答案。我知道如何遍历页面上的所有单选按钮,但我似乎无法找到如何只检查组中的一个单选按钮。
到目前为止,我已经使用无线电收藏来查找页面上的所有单选按钮。然后我将使用foreach循环检查所有单选按钮。我的意思是肯定的,它完全按照我的要求去做,但是如何让它只检查一个组中的一个单选按钮而不是检查页面上的任何按钮?
有单选按钮收藏吗?任何文章,提示或指示都将不胜感激!
答案 0 :(得分:7)
你确定他们在同一个小组吗?
以下是一些示例代码,可以按照我的预期运行。单击一个单选按钮,选择该组中的其他选项,然后取消选择。
ie.GoTo("http://www.echoecho.com/htmlforms10.htm");
System.Threading.Thread.Sleep(2000);
ie.RadioButton(Find.ByName("group2")).Click();
System.Threading.Thread.Sleep(250);
ie.RadioButton(Find.ByName("group2") && Find.ByIndex(1)).Click();
System.Threading.Thread.Sleep(250);
ie.RadioButton(Find.ByName("group2") && Find.ByIndex(2)).Click();
睡觉只是为了给我足够的时间向下滚动页面并观察正在发生的事情。