Я хочу использовать элемент массива для 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;
}
, как я могу исправить эту проблему?