Could you please check how to use select class | Selenium Forum
M
Posted on 07/05/2016
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.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.Select;

public class dropDrown {

public static void main(String[] args) {
WebDriver driver=new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.manage().window().maximize();
driver.get("http://qtpselenium.com/home/contact_trainer");
WebElement dropdown=driver.findElement(By.name("country_id"));
dropdown.sendKeys("India");

Select list=new Select(dropdown);


List<WebElement> Wlist= list.getOptions();
System.out.println(Wlist);
WebElement first= list.getFirstSelectedOption();
System.out.println(first);

}

}
error---------------
[[[[[FirefoxDriver: firefox on WINDOWS (ea4deecb-53cf-4b19-b2a0-850b2be8977f)] -> name: country_id]] -> tag name: option], [[[[FirefoxDriver: firefox on WINDOWS (ea4deecb-53cf-4b19-b2a0-850b2be8977f)] -> name: country_id]] -> tag name: option], [[[[FirefoxDriver: firefox on WINDOWS (ea4deecb-53cf-4b19-b2a0-850b2be8977f)] -> name: country_id]] -> tag name: option], [[[[FirefoxDriver: firefox on WINDOWS (ea4deecb-53cf-4b19-b2a0-850b2be8977f)] -> name: country_id]] -> tag name: option], [[[[FirefoxDriver: firefox on WINDOWS (ea4deecb-53cf-4b19-b2a0-850b2be8977f)] -> name: country_id]] -> tag name: option], [[[[FirefoxDriver: firefox on WINDOWS (ea4deecb-53cf-4b19-b2a0-850b2be8977f)] -> name: country_id]] -> tag name: option], [[[[FirefoxDriver: firefox on WINDOWS (ea4deecb-53cf-4b19-b2a0-850b2be8977f)] -> name: country_id]] -> tag name: option],

M
Replied on 09/05/2016

select statement can be used for radio button. you can use sendKeys to select a dropdown.