Есть ли возможность с помощью Selenium узнать, на каком элементе находится курсор в списке вэбэлементов.
Задача:
Есть список кодов учреждений, в котором более сотни записей. При поиске по коду, на экран список выводится начиная с элемента, заданного критерием поиска (на нем же фокусируется курсор).
Т.е. если ищется B11, то курсор в списке переместится на первый элемент, соответствующий искомому критерию: и далее будут идти элементы B11A, B11AB и т.д.
Однако все предыдущие элементы B10A, B10ABA и т.д. все так остаются в выводимом на экран списке (если прокрутить окно с результатами поиска вверх, то они будут видны, т.е. проверки на visible в данном случае не подходят).
Я вижу эту проверку примерно так:
List<WebElement> elements = getDriver().findElements(By.id("institutions_box")); for(WebElement institution: elements){ //String selectedInstitution = метод, определяющий на каком именно элементе находится курсор, после чего берется его текст assertTrue(selectedInstitution.contains(searchedCriteria));
Сделать клик на вэбэлемент и сохранить данные тоже не выход, так как он автоматически заносится в таблицу и для верификации надо идти на другую страницу приложения.