I want to select "India (+91)" from dropdown
Can anyone help me with this?
Use the below code:
WebElement countryUL= driver.findElement(By.xpath("//[@id='country_id']/ul"));
List<WebElement> countriesList=countryUL.findElements(By.tagName("li"));
for (WebElement li : countriesList) {
if (li.getText().equals("India (+91")) {
li.click();
}
}
It's simple, just you have to use Select method in WebDriver.
WebElement countrydropdown=driver.findElement(By.id("country_id"));
Select country=new Select(countrydropdown);
country.selectByVisibleText("India (+91)");