Browser Automation Screenshot Verification
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
Browser Automation Screenshot Verification
Section titled “Browser Automation Screenshot Verification”This document describes the workflow for using playwright-cli to verify site rendering, take responsive screenshots across different device formats, and upload verification files to the site.
Prerequisites
Section titled “Prerequisites”Ensure playwright-cli is installed and accessible:
which playwright-cliBrowser Setup
Section titled “Browser Setup”When playwright-cli cannot find the Chrome distribution, install the chromium browser:
playwright-cli install-browser chromiumOpen the browser with the --browser=chromium flag:
playwright-cli open https://michael.wegener.engineering/ --no-headed --browser=chromiumScreenshot Workflow
Section titled “Screenshot Workflow”1. Resize Viewport and Take Screenshot
Section titled “1. Resize Viewport and Take Screenshot”# Desktop (1920x1080)playwright-cli resize 1920 1080playwright-cli screenshot --hires --filename=/path/to/screenshot-desktop-home.png
# Mobile iPhone SE (375x812)playwright-cli resize 375 812playwright-cli screenshot --hires --filename=/path/to/screenshot-mobile-iphone-se.png
# Mobile iPhone 14/15 (390x844)playwright-cli resize 390 844playwright-cli screenshot --hires --filename=/path/to/screenshot-mobile-iphone.png
# Tablet iPad (768x1024)playwright-cli resize 768 1024playwright-cli screenshot --hires --filename=/path/to/screenshot-tablet-ipad.png2. Navigate to Different Pages
Section titled “2. Navigate to Different Pages”# Blog listingplaywright-cli goto https://michael.wegener.engineering/blog/
# Blog entryplaywright-cli goto https://michael.wegener.engineering/blog/2026-07-07-neovim-als-standard-editor/
# Flappy bird projectsplaywright-cli goto https://michael.wegener.engineering/projects/flappy-bird-clone/
# Gemma versionplaywright-cli goto https://michael.wegener.engineering/games/flappy-bird-clone/gemma-4-31b-mtp/3. Check Console Errors
Section titled “3. Check Console Errors”playwright-cli console error4. Close Browser Session
Section titled “4. Close Browser Session”playwright-cli close-allVerification File Upload
Section titled “Verification File Upload”To verify site ownership with Google Search Console, upload the verification file to the site root:
# Copy to project public directorycp /home/mw/Downloads/googlebd92749a59e77b6e.html site/public/
# Add to gitgit add site/public/googlebd92749a59e77b6e.htmlgit commit -m "docs: add Google site verification file"
# Rsync to ds718 Synology hostrsync -avz site/public/googlebd92749a59e77b6e.html michael@ds718:/volume1/web/michael-wegener-engineering/ -e "ssh -p 22222"
# Verify accessibilitycurl -s https://michael.wegener.engineering/googlebd92749a59e77b6e.htmlNote: Keep the verification file on the site for ongoing verification.
Screenshot Naming Convention
Section titled “Screenshot Naming Convention”screenshot-desktop-{page}.png- Desktop screenshots (1920x1080)screenshot-mobile-{device}.png- Mobile screenshotsscreenshot-tablet-{device}.png- Tablet screenshots
Common Issues
Section titled “Common Issues”Chromium Distribution Not Found
Section titled “Chromium Distribution Not Found”Error: Chromium distribution 'chrome' is not found at /opt/google/chrome/chromeSolution: Install chromium browser:
playwright-cli install-browser chromiumOr use the --browser=chromium flag:
playwright-cli open https://example.com/ --no-headed --browser=chromiumConsole Errors
Section titled “Console Errors”Use playwright-cli console error to check for JS errors or 404s on the page.