Articles → SELENIUM → selectByValue, selectByIndex and selectByVisibleText methods in Selenium

selectByValue, selectByIndex and

selectByVisibleText methods in Selenium






HTML code




<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />

    <title></title>

</head>
<body>
   <select id="AllOptions">
       <option value="1">Option 1</option>
       <option value="2">Option 2</option>
       <option value="3">Option 3</option>
       <option value="4">Option 4</option>
   </select>
</body>
</html>





Click to Enlarge


selectByValue




package com.FirstSeleniumProject;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.support.ui.Select;
import org.testng.annotations.Test;

public class MyClass {
	@Test
	public void TestAnnotation()
	{
		WebDriver driver ;
		String service = "IEDriverServer path";
		System.setProperty("webdriver.ie.driver", service);
		driver = new InternetExplorerDriver();
		driver.get("http://localhost:18275/Page1.html");

		Select selectObject = new Select(driver.findElement(By.id("AllOptions")));		selectObject.selectByValue("3");
	}
}





Click to Enlarge


selectByIndex




package com.FirstSeleniumProject;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.support.ui.Select;
import org.testng.annotations.Test;

public class MyClass {
	@Test
	public void TestAnnotation()
	{
		WebDriver driver ;
		String service = "IEDriverServer path";
		System.setProperty("webdriver.ie.driver", service);
		driver = new InternetExplorerDriver();
		driver.get("http://localhost:18275/Page1.html");

		Select selectObject = new Select(driver.findElement(By.id("AllOptions")));
		selectObject.selectByIndex(1);
	}
}





Click to Enlarge


selectByVisibleText




package com.FirstSeleniumProject;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.support.ui.Select;
import org.testng.annotations.Test;

public class MyClass {
	@Test
	public void TestAnnotation()
	{
		WebDriver driver ;
		String service = "IEDriverServer path";
		System.setProperty("webdriver.ie.driver", service);
		driver = new InternetExplorerDriver();
		driver.get("http://localhost:18275/Page1.html");

		Select selectObject = new Select(driver.findElement(By.id("AllOptions")));
		selectObject.selectByVisibleText("Option 4");
	}
}





Click to Enlarge


Posted By  -  Karan Gupta
 
Posted On  -  Saturday, April 29, 2017

Query/Feedback


Your Email Id  
 
Subject 
 
Query/FeedbackCharacters remaining 250