Daily Visual Regression WebDriver Template
Budget: $10 – $30 AUD
I need a reusable Selenium WebDriver template that lets me paste in a list of page URLs, capture their full-page appearance as a baseline, then rerun the same check automatically every 24 hours. The goal is to alert me whenever the layout changes, colours shift, or something suddenly goes missing so I can catch visual errors early.
Here’s how I picture it working:
• A simple config (JSON, YAML, or similar) where I drop the URLs.
• The first run stores reference screenshots.
• Subsequent runs compare fresh captures against those references and highlight pixel-level differences.
• A concise report (console + optional HTML or CI-friendly output) shows pass/fail per URL and links to diff images.
Please use Selenium WebDriver. Triggering needs to be a cron job. Mainly need the script and clear setup steps so I can drop it into my own scheduler.
Deliverables
1. Fully commented WebDriver script or small framework folder.
2. Sample URL config file and instructions to add more pages.
3. Read-me covering one-time setup, daily execution command, and how to update baselines when intentional design changes go live.
I’ll run everything on a recent Chrome or Firefox driver, so please note any version constraints. Once the template flags layout, colour, or element-presence changes reliably, we’re done.
Here’s how I picture it working:
• A simple config (JSON, YAML, or similar) where I drop the URLs.
• The first run stores reference screenshots.
• Subsequent runs compare fresh captures against those references and highlight pixel-level differences.
• A concise report (console + optional HTML or CI-friendly output) shows pass/fail per URL and links to diff images.
Please use Selenium WebDriver. Triggering needs to be a cron job. Mainly need the script and clear setup steps so I can drop it into my own scheduler.
Deliverables
1. Fully commented WebDriver script or small framework folder.
2. Sample URL config file and instructions to add more pages.
3. Read-me covering one-time setup, daily execution command, and how to update baselines when intentional design changes go live.
I’ll run everything on a recent Chrome or Firefox driver, so please note any version constraints. Once the template flags layout, colour, or element-presence changes reliably, we’re done.