 
  Data Structure Data Structure
 Networking Networking
 RDBMS RDBMS
 Operating System Operating System
 Java Java
 MS Excel MS Excel
 iOS iOS
 HTML HTML
 CSS CSS
 Android Android
 Python Python
 C Programming C Programming
 C++ C++
 C# C#
 MongoDB MongoDB
 MySQL MySQL
 Javascript Javascript
 PHP PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to select a value from a static dropdown in Selenium?
The various methods available under Select class in Selenium to select a
value from a static dropdown. They are as listed below −
-  selectByVisibleText(String args) This method is most commonly used in dropdowns. It is very simple to select an option in a dropdown and multiple selection box with this method. It takes a String parameter as argument and returns no values. Syntax − Select s = new Select(driver.findElement(By.id("<< id exp>>"))); s.selectByVisibleText("Selenium");
- selectByIndex(String args) 
- This method takes the index of the option to select in the dropdown. It takes an int parameter as argument and returns no values. 
-  Syntax − Select s = new Select(driver.findElement(By.id("<< id exp>>"))); s.selectByIndex(1);
-  selectByValue(String args) This method takes the value of the option to select in the dropdown. It takes a String parameter as argument and returns no values. Syntax − Select s = new Select(driver.findElement(By.id("<< id exp>>"))); s.selectByValue(“Testing”);
Example
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import java.util.List; import org.openqa.selenium.support.ui.Select; public class SelectOptions{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");       WebDriver driver = new ChromeDriver();       String url = "https://www.tutorialspoint.com/tutor_connect/index.php"; driver.get(url);       driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);       Select s = new Select(driver.findElement(By.xpath("//select[@name=’selType’]")));       // select an option by value method       s.selectByValue("name");       Thread.sleep(1000);       // select an option by index method       s.selectByIndex(0);       Thread.sleep(1000);       // select an option by visible text method       s.selectByVisibleText("By Subject");       Thread.sleep(1000);       driver.quit();    } }Advertisements
 