@@ -43,24 +43,24 @@ public void testByImageLocator() {
43
43
Assert .assertTrue (docLabels .size () > 1 , "List of elements should be possible to find by image" );
44
44
Assert .assertEquals (docLabels .size (), childLabels .size (), "Should be possible to find child elements by image with the same count" );
45
45
46
- ILabel documentByTag = AqualityServices .getElementFactory ().getLabel (By .tagName ("body " ), "document by tag" );
46
+ ILabel imgByTag = AqualityServices .getElementFactory ().getLabel (By .tagName ("img " ), "img by tag" );
47
47
float fullThreshold = 1 ;
48
48
AtomicReference <ILabel > documentByImageContainer = new AtomicReference <>();
49
49
boolean isFound = AqualityServices .getConditionalWait ().waitFor (browser -> {
50
- ILabel documentByImage = AqualityServices .getElementFactory ().getLabel (new ByImage (documentByTag .getElement ().getScreenshotAs (OutputType .BYTES )).setThreshold (fullThreshold ),
51
- "body screen" );
52
- documentByImageContainer .set (documentByImage );
53
- boolean isDisplayed = documentByImage .state ().isDisplayed ();
50
+ ILabel image = AqualityServices .getElementFactory ().getLabel (new ByImage (imgByTag .getElement ().getScreenshotAs (OutputType .BYTES )).setThreshold (fullThreshold ),
51
+ "img screen" );
52
+ documentByImageContainer .set (image );
53
+ boolean isDisplayed = image .state ().isDisplayed ();
54
54
if (!isDisplayed ) {
55
55
browser .navigate ().refresh ();
56
56
}
57
57
return isDisplayed ;
58
58
});
59
- ILabel documentByImage = documentByImageContainer .get ();
59
+ ILabel elementByImage = documentByImageContainer .get ();
60
60
61
- Assert .assertTrue (isFound , "Should be possible to find element by document screenshot" );
62
- Assert .assertEquals (((ByImage ) documentByImage .getLocator ()).getThreshold (), fullThreshold , "Should be possible to get ByImage threshold" );
63
- Assert .assertEquals (documentByImage .getElement ().getTagName (), "body " , "Correct element must be found" );
61
+ Assert .assertTrue (isFound , "Should be possible to find element by element screenshot" );
62
+ Assert .assertEquals (((ByImage ) elementByImage .getLocator ()).getThreshold (), fullThreshold , "Should be possible to get ByImage threshold" );
63
+ Assert .assertEquals (elementByImage .getElement ().getTagName (), "img " , "Correct element must be found" );
64
64
}
65
65
66
66
@ Test
0 commit comments