diff --git a/test/web/puppeteer.mjs b/test/web/puppeteer.mjs
index b13f6c850d6bb7571d356b23f07e813efa13a70a..9ad4807bbafb03d3d253d5d93e611f190556d7f1 100644
--- a/test/web/puppeteer.mjs
+++ b/test/web/puppeteer.mjs
@@ -1,4 +1,7 @@
 import puppeteer from 'puppeteer';
+import {unlinkSync} from 'fs';
+import {existsSync} from 'fs';
+
 
 // args auswerten mit --path und --browser, get from args
 const args = process.argv;
@@ -80,6 +83,11 @@ if (!config.browser) {
     console.log('Tests failed:', failures);
     console.log('Duration:', duration);
     
+    // rm -rf screenshot.png (javascript)
+    if (existsSync('screenshot.png')) {
+        unlinkSync('screenshot.png');
+    }
+    
     await page.screenshot({ path: 'screenshot.png' });
     await browser.close();