Я пытаюсь получить все выпадающие списки с веб-страницы и выбрать из них значение в одном go. Я приложил фрагмент кода, который получает все выпадающие списки, которые загружаются и находятся под тегом на веб-странице. Я хочу получить доступ к дочерним элементам каждого тега ul, которые находятся под тегом li, и щелкнуть по любому из этих дочерних элементов.
Я прилагаю снимок экрана, снятый с веб-сайта. Он всегда говорит, что элемент не взаимодействует, хотя он является кликабельным элементом. Пожалуйста, помогите.
Снимок экрана приложения
Код:
List<WebElement> dropDowns = webDriver.findElements(By.xpath("//ul[contains(@class,'dropdown')]"));
try{Thread.sleep(5000);}catch (Exception e){};
for(WebElement webElement : dropDowns){
try{
List<WebElement> elementList = webElement.findElements(By.xpath("//ul[contains(@class,'dropdown')]//li"));
for (int i = 0 ; i < elementList.size();i++){
elementList.get(i).click();
Thread.sleep(3000);
}
}
catch (Exception e){
System.out.println("-----------Error----------");
continue ;
}
}
try{Thread.sleep(10000);}
catch (Exception e){}
webDriver.quit();
}