在Java中使用Selenium选择随机值

时间:2012-12-20 21:47:13

标签: java selenium random selenium-webdriver

我有一个包含10个下拉选项的页面,每个下拉列表都有一个值列表。我希望Selenium能够运行脚本,选择随机下拉,然后在该下拉列表中随机选择一个值。有没有人对如何选择随机值有任何见解?

目前我有代码设置来选择第一个可用的下拉菜单,然后选择该列表中的第一个值。代码如下所示:

// Selects the first drop down
selenium.click("css=div.dropdown"); 
// Selected the first value in the first drop down
selenium.click("css=td.dijitMenuItemLabel"); 

任何帮助都会很棒!

2 个答案:

答案 0 :(得分:4)

这是选择随机下拉值

的代码
String []options = selenium.getSelectOptions("locator");
int index = (int)( Math.random() * options.length);
selenium.select("locator" , "index="+index);

关于下拉列表,您可以将其定位器存储在数组中并选择随机值

答案 1 :(得分:1)

  

试试这个

长数=(长)Math.floor(Math.random()* 900L)+ 100L;

的System.out.println( “” +号);