How to select a dropdown value in Selenium WebDriver using Java
To select a dropdown value in Selenium WebDriver using Java, you can use the selectByValue
or selectByVisibleText
methods of the Select
class.
Here's an example of how you can select a dropdown value using the selectByValue
method:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;
public class Main {
public static void main(String[] args) {
// set the path to the ChromeDriver executable
System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
// create a ChromeDriver instance
WebDriver driver = new ChromeDriver();
// navigate to the page with the dropdown
driver.get("http://example.com/page-with-dropdown");
// find the dropdown element
WebElement dropdown = driver.findElement(By.id("dropdown"));
// create a Select object
Select select = new Select(dropdown);
// select the "Option 2" value
select.selectByValue("option2");
// close the driver
driver.quit();
}
}
This code creates a WebDriver
instance, navigates to a page with a dropdown element, finds the dropdown element using its id
, and creates a Select
object. It then uses the selectByValue
method to select the "Option 2" value.