Selenium Webdriver(Java) - 使用名称的预定义部分生成变量

时间:2015-01-14 15:03:57

标签: java selenium

我有下面的循环,我试图动态创建变量:

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;我试图生成变量,但这不是我想要的。是否可以生成:

String groupId + i =&#34; smth&#34 ;;所以最后我可以进入我的循环,比如String groupId_0 = ....,String groupId_1 ....等。

1 个答案:

答案 0 :(得分: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赋值。