您的位置:首页 > 其它

selenium测试单选多选按钮

2017-11-30 22:29 302 查看
一、单选按钮
html代码:
<body>
<form>
<input
type="radio"
value="aaaaa"
name="aaaaaa">aaaaa
<input
type="radio"
value="bbbbb"
name="aaaaaa"/>sssss
</form>
</body>
java代码:
@Test
public void test() {
WebElement radio=driver.findElement(By.xpath("//input[@value='aaaaa']"));
//选中radio
if(!radio.isSelected())
radio.click();
Assert.assertTrue(radio.isSelected());
//把name为aaaaa的放到list容器内
List<WebElement> list=driver.findElements(By.name("aaaaaa"));
//遍历list
for(WebElement list2:list){

if(list2.getAttribute("value").equals("bbbbb")){
//选中value等于bbbbb
if(!list2.isSelected()){
list2.click();
//判断value等于bbbbb的是否被选中
Assert.assertTrue(list2.isSelected());
break;
}
}
}

}
二、多选按钮
html代码:
<body>
<form>
<input
type="checkbox"
value="AAAAAAA"
name="aaaaa">aaaaa
<input
type="checkbox"
value="BBBBBBB"
name="aaaaa">bbbbb
<input
type="checkbox"
value="CCCCCCC"
name="aaaaa">ccccc
</form>
</body>
java代码:
@Test
public void test() {
WebElement check=driver.findElement(By.xpath("//input[@value='AAAAAAA']"));
if(!check.isSelected())
check.click();
//判断check是否处于选中状态
Assert.assertTrue(check.isSelected());
if(check.isSelected())
check.click();
//判断check是否处于非选中状态
Assert.assertFalse(check.isSelected());
//全处于选中状态
List<WebElement> list=driver.findElements(By.name("aaaaa"));
for(WebElement list2:list){
list2.click();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: