1、文本框/输入框(input类型)
- sandkeys(输入操作)
- clear(清除操作)
- getAttribute(拿输入框中默认属性的值)
.getAttribute("placeholder");//这个是在输入框内无值的时候,取输入框本身属性placeholder的值
.getAttribute("value");//输入框内有值以后,拿到输入框内输入的值
- isEnabled(判断输入框是否是可输入状态,输出是TURE和FALSE)
2、单选框/radio元素操作(type=“radio”)
- click
- clear
- isSelected
选择的几个元素定位信息是一样的
用List定位到选项;
用for循环来判断是否选中,选中就跳过,没选中的点击选择;
for(WebElement sex:SexList){
if sex.isSelected(){
break;
}else{
sex.click();
}
}
3、多选框/CheckBox元素(type=“checkbox”)
click
- clear
- isSelected
- isEnabled(是否可用,是否可点击)
4、按钮/Button元素
引用js代码,将button置为无效:
//创建js对象
Sting JsString = "document.getElementsByClassName(\'sss'\)[0].style.display=\'None\';";
//执行,引用包
JavascriptExecutor js =(JavascriptExecutor)driver;
js.executeScript(JsString);