1.定位一组元素的方法
findElements():查找多个元素并且返回一个List列表,列表里的元素全是WebElement节点对象;
2.需求
- 打开百度首页,鼠标移动到"设置"选项,点击"搜索设置"
- 等待1秒,"搜索语言范围"单选按钮选项,依次点击"仅简体中文"-->"仅繁体中文"
- 等待1秒,关闭浏览器
3.分析
单选按钮的name属性值相同,均为"SL",因此可以使用findElements()获取name="SL"的所有元素。findElements(By.name("SL"))返回的是List<WebElement>列表,List列表里保存的是获取到的WebElement元素,然后循环遍历List<WebElement>,可以使用get(index)方法获取到每个元素,然后执行click()操作!
4.代码
package com.taobaoxue.day01;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interact