मैं निम्नलिखित कोड है:जावा 8 - पैरामीटर के साथ फ़ंक्शन वाले भविष्यवाणी का उपयोग कैसे करें?
public boolean isImageSrcExists(String imageSrc) {
int resultsNum = 0;
List<WebElement> blogImagesList = driver.findElements(blogImageLocator);
for (WebElement thisImage : blogImagesList) {
if (thisImage.getAttribute("style").contains(imageSrc)) {
resultsNum++;
}
}
if (resultsNum == 2) {
return true;
} else {
return false;
}
}
यह जावा 8 Stream
रों उपयोग करने के लिए परिवर्तित करने की उचित तरीका क्या है?
जब मैं map()
का उपयोग करने का प्रयास कर रहा हूं, तो मुझे getAttribute
Function
से कोई त्रुटि नहीं मिली है।
int a = (int) blogImagesList.stream()
.map(WebElement::getAttribute("style"))
.filter(s -> s.contains(imageSrc))
.count();
हम कुछ "करी" thingy कर सकता है, लेकिन यह शायद इसके लायक नहीं है - 'करी (:: getAttribute, "style") ' – ZhongYu