@@ -142,7 +142,7 @@ public void setDownloadFolder(String path) {
142142
143143 private void setDownloadFolder () {
144144 if (devToolsService != null ) {
145- devToolsService .getBrowser ().setDownloadBehavior (SetDownloadBehaviorBehavior .ALLOW , null , this .downloadFolderPath );
145+ devToolsService .getBrowser ().setDownloadBehavior (SetDownloadBehaviorBehavior .ALLOW , null , this .downloadFolderPath , true );
146146 }
147147 }
148148
@@ -1352,29 +1352,25 @@ public MarvinImage getScreenShot() {
13521352
13531353 protected BufferedImage getScreenImage () {
13541354 LayoutMetrics layoutMetrics = page .getLayoutMetrics ();
1355-
13561355 double width = layoutMetrics .getContentSize ().getWidth ();
13571356 double height = layoutMetrics .getContentSize ().getHeight ();;
1358-
13591357 Viewport viewport = new Viewport ();
13601358 viewport .setScale (1d );
1361-
13621359 viewport .setX (0d );
13631360 viewport .setY (0d );
1364-
13651361 viewport .setWidth (width );
13661362 viewport .setHeight (height );
1367-
13681363 String data = "" ;
13691364 try {
1370- data = page .captureScreenshot (CaptureScreenshotFormat .PNG , 100 , viewport , Boolean .TRUE );
1365+ //Version 4.0
1366+ data = page .captureScreenshot (CaptureScreenshotFormat .PNG , 100 , viewport , Boolean .FALSE , Boolean .TRUE );
1367+ //Version 3.0
1368+ //data = page.captureScreenshot(CaptureScreenshotFormat.PNG, 100, viewport, Boolean.TRUE);
13711369 } catch (Exception e ) {
13721370 return getScreenImage ();
13731371 }
1374-
13751372 BufferedImage image = null ;
13761373 byte [] imageByte ;
1377-
13781374 imageByte = Base64 .getDecoder ().decode (data );
13791375 ByteArrayInputStream bis = new ByteArrayInputStream (imageByte );
13801376 try {
0 commit comments