xpath contains (text (), 'some string' не работает при использовании с элементом массива - PullRequest
0 голосов
/ 17 июня 2020

Я хочу использовать элемент массива для xpath, содержащий text (), но он не работает

Мой код

public void checkRandomHobbies() throws InterruptedException{
        String[] hobbies = {"Sports", "Reading", "Music"};
        driver.findElement(By.xpath("//label[contains(text(), '" + OptimizeTest_StringUnits.randomItems(hobbies) + "']")).click();
    }

, но когда я использовал следующий xpath, и он сработало:

driver.findElement(By.xpath("//label[contains(text(),'Sports')]")).click();

Вот мой код для случайного элемента

static String randomItems(String[] strArray){
    String rItem = strArray[generate.nextInt(strArray.length)];
    return rItem;
}

, как я могу исправить эту проблему?

1 Ответ

0 голосов
/ 17 июня 2020

возможно использовать String.format () для форматирования вашей строки, поскольку мы не можем понять, что пошло не так с вашей реализацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...