我不确定如何断言我有一个 webelements 列表,其中每个 webelements 内部都有文本,并且我想验证此 webelements 列表中是否存在一些文本。
我不确定在这种情况下断言应该是什么样子。
最佳答案
简单获取流,映射到字符串(文本)并检查是否有匹配:
boolean anyMatch = webelements.stream()
.map(WebElement::getText)
.anyMatch(text -> "inside".equals(text));
为了安全起见,过滤掉 null 并修剪:
boolean anyMatch = webelements.stream()
.map(WebElement::getText)
.filter(Objects::nonNull)
.map(String::trim)
.anyMatch(text -> "inside".equals(text));
关于java - 断言 List<webelement> 中的元素包含一些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47310127/