/** * First row is header: SourceTerm, TargetTerm, Action, Details. * * @return a table representing the searchResultTable */ public List<List<String>> getGlossaryResultTable() { log.info("Query glossary results"); return waitForAMoment() .until( (Function<WebDriver, List<List<String>>>) webDriver -> { if (webDriver.findElements(glossaryNoResult).size() == 1) { return Collections.emptyList(); } List<List<String>> resultTable = WebElementUtil.getTwoDimensionList(webDriver, glossaryTable); log.info("glossary result: {}", resultTable); return resultTable; }); }