如何将输出添加到xpath

Aru*_*mar 5 java selenium xpath selenium-webdriver appium

我有一个数组列表,我从中获取一个随机数组.我可以打印随机输出.如何将输出作为xpath值传递?

String[] Category = {"abc", "abc", "abc", "abc", "abc", "abc", "abc"};

    Random random = new Random();
    int index = random.nextInt(Category.length);
    System.out.println(Category[index]);
    driver.findElement(By.xpath("//*[@name='\"${Category[index]}\"']")).click();
Run Code Online (Sandbox Code Playgroud)

Gan*_*aju 2

试试这个。

String xpath= "//*[@name='" + Category[index] + "']";   
driver.findElement(By.xpath(xpath)).click();
Run Code Online (Sandbox Code Playgroud)