public List<WebElement> getSomeElements(String path) { if (path == null){ throw IllegalArgumentException("getElements: illegal path (NULL)"); path = "//*[@id='Hello']"; } WebDriverHelper wd = new WebDriverHelper(); List<String> result = new ArrayList<>(); result.add(wd.getElements(path)); if (result.isEmpty()){ for(WebElement element : result){ if(element.getText() == "remove") result.remove(element); } } else { return result.get(0); } if (wd.isElementsPresent(path)) { System.out.println("There aren't any elements by this path"); return; } return result; }