关键代码:
//切换frame
driver.switchTo ( ).frame ( "i" );
//根据元素定位找到select标签
Select level = new Select ( driver.findElement ( By.tagName ( "select" ) ) );
//getOptions() 方法获得WebElement集合
List <WebElement> webElements = level.getOptions ( );
//新建一个List,用来存储每个选项的文本值
List <String> downs = new ArrayList <String> ( );
for (WebElement webElement : webElements) {
System.out.println ( "下拉框选项的值:" + webElement.getText ( ) );
downs.add ( webElement.getText ( ) );
}
全部代码
public class select {
public static void main(String[] args) throws InterruptedException {
System.setProperty ( "webdriver.chrome.driver", "D:\\driver\\chromedriver.exe" );
WebDriver driver = new ChromeDriver ( );
driver.manage ( ).window ( ).maximize ( );
driver.get ( "http://www.w3school.com.cn/tiy/t.asp?f=html_select" );
//切换frame
driver.switchTo ( ).frame ( "i" );
//根据元素定位找到select标签
Select level = new Select ( driver.findElement ( By.tagName ( "select" ) ) );
//getOptions() 方法获得WebElement集合
List <WebElement> webElements = level.getOptions ( );
//新建一个List,用来存储每个选项的文本值
List <String> downs = new ArrayList <String> ( );
for (WebElement webElement : webElements) {
System.out.println ( "下拉框选项的值:" + webElement.getText ( ) );
downs.add ( webElement.getText ( ) );
}
driver.quit ( );
}
}