У меня есть веб-элемент, который при нажатии выдает выпадающий список, я могу щелкнуть веб-элемент и увидеть все элементы с помощью кода.
By mySelector = By.xpath("//li[contains(@class,'ant-select-dropdown-menu-item')]");
List<WebElement> myElements = driver.findElements(mySelector);
for (WebElement e : myElements) {
System.out.println(e.getAttribute("outerHTML"));
}
Также
driver.findElement(By.xpath("//li[text() = '"
+ user.getHomeLocation() + "']")).isDisplayed();
возвращает true
Но я не могу щелкнуть нужное значение. Я хочу нажать Вестминстер
<li unselectable="unselectable" class="ant-select-dropdown-menu-item-active ant-select-dropdown-menu-item" role="menuitem" aria-selected="false" style="-moz-user-select: none;">Select</li>
<li unselectable="unselectable" class="ant-select-dropdown-menu-item" role="menuitem" aria-selected="false" style="-moz-user-select: none;">Basking Ridge</li>
<li unselectable="unselectable" class="ant-select-dropdown-menu-item" role="menuitem" aria-selected="false" style="-moz-user-select: none;">Highlands Ranch</li>
<li unselectable="unselectable" class="ant-select-dropdown-menu-item" role="menuitem" aria-selected="false" style="-moz-user-select: none;">Westminster</li>