这是HTML代码:
label for="experience">Years of Experience:</label
input name="experience" type="radio" value="one">
input name="experience" type="radio" value="two">
input name="experience" type="radio" value="three">
.......
等” 在此,我只想检查使用硒选择的1个单选按钮
@Test
WebElement val = driver.findElement(By.name("experience"));
List<WebElement>radios = val.findElements(By.xpath("//input[@type ='radio']"));
for(WebElement radio : radios) {
if(radio.getAttribute("value").contains("four")){
radio.click();
String bt = (radio.getAttribute("value") + " " + radio.isSelected());
Assert.assertEquals(bt, "four true");
System.out.println(bt);
}
通过传递一个特定值,我希望它能自动检查选中了单选按钮中的1个。
谢谢
答案 0 :(得分:0)
您可以将xpath
更改为//input[@type='radio' and @checked]
,以获取选中的单选按钮List
,并验证List
的大小是否等于1。是1表示仅选择了一个单选按钮。