当我有两个单选按钮时,C#Selenium单击一个随机按钮

时间:2018-03-28 18:52:41

标签: c# selenium selenium-webdriver

我试图制作一个脚本,在表格中输入一些随机数据,但在页面上我也有选择性别的选项:男/女,每个性别都在一个辐射按钮(不同的ID&# 39; s / xpath等)如何随机选择按钮? 让我们说按钮男性有id = 12而按钮女性有id = 23 我怎样才能选择12或23或xpath 1 vs xpath2

1 个答案:

答案 0 :(得分:0)

你可以生成一个随机0或1,如果它是0选择man,如果它是1个女人, 例如:

<强> JAVA

随机

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"))

}

你的xpath中的

public By womenOrMen(value){

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

}