У меня есть следующий код HTML, где мне нужно определить количество записей, отображаемых на странице, и выбрать правильную запись. Однако проверка элементов с помощью Firefox показывает, что записи имеют одинаковое имя класса, а идентификатор веб-элемента создается динамически.
Если я использую его для поиска по имени тега, он вернет более 100 Веб-элементы.
Могу ли я узнать, как мне определить, использовать XPath или CSS селектор для получения первой записи, отображаемой на странице.
введите описание изображения здесь
WebElement menuList = driver.findElement(By.cssSelector(".scrollable-content"));
List<WebElement> search_li = menuList.findElements(By.tagName("div"));
WebElement searchresult = driver.findElement(By.ByXPath.className("grid-view-drop-area ng-star-inserted"));
searchresult.click();