2323import java .nio .file .Path ;
2424import java .util .Arrays ;
2525
26+ import org .openqa .selenium .By ;
2627import org .openqa .selenium .OutputType ;
28+ import org .openqa .selenium .TakesScreenshot ;
2729import org .openqa .selenium .chrome .ChromeOptions ;
2830import org .slf4j .bridge .SLF4JBridgeHandler ;
2931import org .testcontainers .utility .MountableFile ;
@@ -81,7 +83,7 @@ protected void createScreenshotAndCompare(
8183 "new Chart(document.getElementById('c').getContext('2d'), %s)" ,
8284 chart .toJson ()));
8385 this .assertCurrentBrowserViewEqualsScreenshot (
84- browserContainer ,
86+ browserContainer . webDriver (). findElement ( By . id ( "c" )) ,
8587 chart .getClass ().getSimpleName () + screenshotReference );
8688 }
8789 catch (final IOException ioe )
@@ -91,10 +93,10 @@ protected void createScreenshotAndCompare(
9193 }
9294
9395 protected void assertCurrentBrowserViewEqualsScreenshot (
94- final SeleniumBrowserWebDriverContainer browserContainer ,
96+ final TakesScreenshot takesScreenshot ,
9597 final String screenshotReference ) throws IOException
9698 {
97- final byte [] actual = browserContainer . webDriver () .getScreenshotAs (OutputType .BYTES );
99+ final byte [] actual = takesScreenshot .getScreenshotAs (OutputType .BYTES );
98100
99101 byte [] expected = new byte [0 ];
100102
0 commit comments