Showing posts with label Select class to select option from dropdown.. Show all posts
Showing posts with label Select class to select option from dropdown.. Show all posts

Tuesday, 24 November 2015

How to use Select class to select option from dropdown.

Select class can be used only in one case when dropdown has been created using select tag.


Ex-

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 SelectOption {
    public static void main(String[] args) throws InterruptedException {
        WebDriver driver = new FirefoxDriver();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        driver.get("http://commentit.us/skuline/users/signup");
        WebElement accountType = driver.findElement(By.xpath("//select[@id='UserUserType']"));
        Select sel = new Select(accountType);
        sel.selectByVisibleText("Buyer"); //this will select from dropdown 'Buyer'
        Thread.sleep(2000); //simply wait so that u can see whether it selected option or not
        sel.selectByIndex(0); //this will select 1st option from dropdown '-Account Type-'
        Thread.sleep(2000);
        sel.selectByValue("P");// this will select public which has value="P" in the html tag
  }
}