<ul class="list-group opened-list d-none" xpath="1">
<li class="list-group-item col-12" xpath="1">My team</li>
<li class="list-group-item col-12" xpath="1">My name</li>
<li class="list-group-item col-12" xpath="1">My film</li>
<li class="list-group-item col-12" xpath="1">My football teammate</li>
</ul>
没有选择标记的下拉列表
答案 0 :(得分:1)
要获取所有 li 元素,请使用.list-group.opened-list .list-group-item
CSS选择器。
下面的代码等待 li 元素的可见性,然后为每个元素打印文本:
WebDriverWait wait = new WebDriverWait(driver, 10);
List<WebElement> options = wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector(".list-group.opened-list .list-group-item")));
options.forEach(element -> System.out.println(element.getText()));
如果要通过文本选择元素之一,请查看示例here。