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();
}
}
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();
}
}
相关文章推荐
- 单选 多选按钮的选择
- [Selenium With C#基础教程] Lesson-06 单选按钮
- Java+Selenium3方法篇24-单选和多选按钮操作
- [Selenium With C#基础教程] Lesson-06 单选按钮
- Android开发记录三之单选、多选按钮及进度条
- (14)问卷调查:两种方式className、div样式属性值改变、单选按钮性格测试
- 解决datalist中单选按钮可以多选的问题(Asp.Net)
- 初识安卓小程序(开关灯——单选多选按钮控制)
- RecyclerView单选框删除条目,全选删除,Recyclerview 实现多选,单选,全选,反选,批量删除的步骤 1.在Recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算
- [Selenium With C#基础教程] Lesson-06 单选按钮
- 解决datalist中单选按钮可以多选的问题(Asp.Net)
- 图片代替多选(单选)按钮
- Android开发,带单选按钮和多选按钮的对话框
- Android 几行代码实现 单选/多选 按钮组
- 简单的单选多选按钮
- 【Qt入门实践】单选按钮、多选按钮、QString、排序示例
- HTML单选、多选、按钮、下拉框、文本输入框
- iOS-按钮单选与多选逻辑处理
- 关于单选radio或多选按钮在form表单clear后attr赋值失败的问题
- 单选按钮和多选按钮