0
각 웹 요소에 텍스트가 포함 된 webelements 목록이 있다고 주장 할 수 있는지 확실하지 않습니다.이 웹 요소 목록에 일부 텍스트가 있는지 확인하고 싶습니다.List <webelement>의 요소에 일부 텍스트가 포함되어 있다고 가정하십시오.
이 경우 어설 션이 어떻게 보이는지 잘 모르겠습니다.
각 웹 요소에 텍스트가 포함 된 webelements 목록이 있다고 주장 할 수 있는지 확실하지 않습니다.이 웹 요소 목록에 일부 텍스트가 있는지 확인하고 싶습니다.List <webelement>의 요소에 일부 텍스트가 포함되어 있다고 가정하십시오.
이 경우 어설 션이 어떻게 보이는지 잘 모르겠습니다.
간단한 GET 스트림, 문자열 (텍스트)을지도하고 일치 여부를 확인 :
boolean anyMatch = webelements.stream()
.map(WebElement::getText)
.anyMatch(text -> "inside".equals(text));
안전 필터 밖으로 널의 수와 트림 :
boolean anyMatch = webelements.stream()
.map(WebElement::getText)
.filter(Objects::nonNull)
.map(String::trim)
.anyMatch(text -> "inside".equals(text));
감사합니다, 답장을. 나는 그것을 주장에 넣고 싶다. 그래서 나는 그것을 단언 할 때 사용해야한다. 진실? – gagatek
물론'assertTrue (anyMatch)'가 작동합니다. – pejas
고마워요 !!! :) – gagatek