【selenium3+JAVA】界面自动化测试教程(九)——select多选框的选择

在网页中有一种标签是select,其下子元素都是option,暂时找不到例子,就不写范例了,主要方法如下所示:

System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
//根据select元素获取select对象
Select select = new Select(chrome.findElement(By.id("a")));
//根据索引选择子选项,从1开始
select.selectByIndex(index);
//根据子选项的value属性的值来选择
select.selectByValue(value);
//根据子选项的text值来选择
select.selectByVisibleText(text);
//获取所有被选择的子选项的元素列表
List<WebElement> selectedElements =select.getAllSelectedOptions();
//获取第一个被选择的子选项
WebElement element = select.getFirstSelectedOption();
//获取所有子子选项的元素列表
List<WebElement> allOptions = select.getOptions();
//去选择所有子选项
select.deselectAll();
//去选择子选项,根据索引,从1开始
select.deselectByIndex(index);
//去选择子选项,根据其value属性的值
select.deselectByValue(value);
//去选择子选项,根据其text值
select.deselectByVisibleText(text);

猜你喜欢

转载自blog.csdn.net/df0128/article/details/82832751