2015-01-14 2 views
-1

У меня есть ниже цикл, где я пытаюсь создать переменные динамически:Селен WebDrive (Java) - генерировать переменные с заранее определенной частью названия

for (int i=0; i<cnAmnt.size(); i++) { 

      String groupId = "group_"+i; 
      System.out.println("Id :"+groupId); 

      List<WebElement> grAmount1 = Login.driver.findElements(By.cssSelector("#Change>#"+groupId+">li.Syst")); 
      System.out.println("The amount is " + grAmount1.size()); 

     } 

В части: String groupId = "group_"+i; я пытаюсь генерировать переменные, но это не то, что я хочу. Можно создать как:

Строка groupId + i = "smth"; так что в конце концов, я мог бы получить в моем петлевой что-то вроде Струнный groupId_0 = ...., String groupId_1 .... и т.д.

ответ

0
public static void main(String[] args) { 
      String arr[]= new String[]{"smith1","smith2"}; 

      for (int i=0; i<arr.length ; i++) { 
       String groupId = arr[i]; 
       System.out.println("Id :"+groupId); 

      } 
     } 

Выход

Id :smith1 
Id :smith2 

Создать массив затем использовать этот массив для присвоения значения groupId.

Смежные вопросы