Здравствуйте, есть вопрос
У меня есть локаторы типа
public By Element1() { return By.xpath("//*[@id='111']"); }
public By Element2() { return By.xpath("//*[@id='222']"); }
Есть функция
public boolean func1 (By by){
try {
_driver.manage().timeouts().implicitlyWait(TimeoutElement, TimeUnit.SECONDS);
_driver.findElement(by).isDisplayed();
return true;
} catch (NoSuchElementException ex) {
return false;
}
}
Мы передаем туда наш локатор и все отрабатывает.
Задача, нужно сделать новую функцию, которая будет принимать список элементов типа By, и внутри по циклу вызываем func1 и проверяем есть ли элемент или нет.
Собственно вопрос, как мне передать несколько элементов? как список, например.
Просто хочется проверить наличие элементов на странице, 20 штук и не писать 20 строчек вызова функции func1, а сделать другую функцию и передать туда 20 элементов, а потом подсчитать, что нашли а что нет