-1

I'm trying to make a script that types some random data in a form but on the page i also have the options to select the gender: Male / Female, each gender is in a radion button (different id's/xpath etc) how can i make the button selection random?. Lets say button Male has id = 12 and button female has id = 23 How can i make it select 12 or 23 or xpath 1 vs xpath2

Banu
  • 21
  • 1
  • 1
  • 6
  • Do you want a c# code for it ? do you want to select random male or female for radio button in C#? – Ahmad Mar 28 '18 at 20:08
  • 1
    Possible duplicate of [How do I generate a random int number in C#?](https://stackoverflow.com/questions/2706500/how-do-i-generate-a-random-int-number-in-c) – JeffC Mar 28 '18 at 20:50
  • I can go with what Miguel said, i know how to write that in C#. Thanks – Banu Mar 29 '18 at 06:52

1 Answers1

0

you can generate a random 0 or 1 where if it is 0 select man, if it is 1 woman, for example:

JAVA

Random

int max = 1
int min = 0

int num = random.nextInt(max - min + 1) + min

if(num == 1){

    driver.findElement(By.Xpath("/WOMEN"))

}else{

    driver.findElement(By.Xpath("/MEN"))

}

OR

in your xpath:

public By womenOrMen(value){

return By.Xpath("//div/div/div/span[1]/input[@id='"+ value +"']");

}