Selenium定位下拉框中的元素与普通元素定位有所不同,下面介绍三种定位下拉框元素的方法。
下拉款HTML代码如图所示:
一、通过text定位
//获取下拉框对象
Select city = new Select(driver.findElement(By.name("city")));
//通过text值定位
city.selectByVisibleText("驻马店");
二、通过value定位
//获取下拉框对象
Select city = new Select(driver.findElement(By.name("city")));
//通过value值定位
city.selectByValue("SH");
三、通过索引定位
//获取下拉框对象
Select city = new Select(driver.findElement(By.name("city")));
//通过索引定位
city.selectByIndex(1);