Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save udayanem/90532d3fee6fb16f9cc2 to your computer and use it in GitHub Desktop.
Save udayanem/90532d3fee6fb16f9cc2 to your computer and use it in GitHub Desktop.
How to perform different operations on Radio Buttons using webdriver
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class RadioButtonExample
{
public static void main(String[] args)
{
WebDriver driver=new FirefoxDriver();
driver.get("file:///E:/Programming%20Samples/HTML%20Samples/RadioButtons.html");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//Find out number of elements in a radio group
List<WebElement> btnRadio=driver.findElements(By.name("Country"));
int noRadioValues=btnRadio.size();
// System.out.println("Number of values in Radio group "+noRadioValues);
/* //Find out all radio button values
for(WebElement radio:btnRadio)
System.out.println(radio.getAttribute("value"));*/
/* //method to see which radio button is selected
for(int i=0;i<noRadioValues;i++)
{
boolean bool=btnRadio.get(i).isSelected();
if(bool)
System.out.println(btnRadio.get(i).getAttribute("value"));
}*/
/* //method to see which radio button is selected
for(WebElement radio:btnRadio)
{
boolean bool=radio.isSelected();
if(bool)
System.out.println(radio.getAttribute("value"));
}*/
/* //method to select a specific value
for(WebElement radio:btnRadio)
{
String strOptionValue=radio.getAttribute("value");
if(strOptionValue.equals("UK"))
radio.click();
}*/
WebElement weFemale=driver.findElement(By.xpath("//input[@name='Country' and @value='USA']"));
weFemale.click();
// driver.quit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment