How to select all items from dropdown list using Selenium WebDriver with Java?

package SeleniumLearn.COM;
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;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;

public class SelectItemDropdownList {
public WebDriver driver;
                                    //www.techlearn.in/
  @Test
  public void SelectAllItemsFromDropDownList() {
      driver.get("http://www.techlearn.in/register");
      driver.manage().timeouts().implicitlyWait(9, TimeUnit.SECONDS);
      WebElement element=driver.findElement(By.id("edit-submitted-your-skills"));
      Select s=new Select(element);
      s.selectByVisibleText("Manual");
      s.selectByVisibleText("Selenium");
      s.selectByVisibleText("QTP");
      s.selectByVisibleText("AutoIT");
      s.selectByVisibleText("Log4j");
      s.selectByVisibleText("Java");
      s.selectByVisibleText("Linux");
      s.selectByVisibleText("Windows");
      s.selectByVisibleText("Bugzilla");
      s.selectByVisibleText("HTML");
      s.selectByVisibleText("CSS");
      s.selectByVisibleText("Sikuli");
      s.selectByVisibleText("Redmine");
      s.selectByVisibleText("Apache Jmeter");
      s.selectByVisibleText("ApacheBenchmark");
      List<WebElement> allSelectedOptions = s.getAllSelectedOptions();
      for (WebElement webElement : allSelectedOptions)
      {
      System.out.println("You are selected :"+ webElement.getText());
      }
      }
  @BeforeTest
  public void beforeTest() {
      driver=new FirefoxDriver();
      driver.manage().window().maximize();
  }

  @AfterTest
  public void afterTest() {
  }
}

Tags: