Files
Viktor Petersson cd42c76bc8 feat: replace Selenium with Playwright and fix Docker multi-stage builds
- Replace selenium/splinter with playwright/pytest-playwright for integration tests
- Rewrite all 12 integration tests using Playwright sync API + live_server fixture
- All tests now pass (previously many were skipped)
- Fix Docker apt cache lock conflicts by removing cache mounts from deps stage
- Install Playwright browsers at /opt/playwright in test Dockerfile
- Remove Chrome/ChromeDriver download logic from image builder
- Fix inactive table missing data-asset-id attributes
- Fix streaming mimetype detection order (rtsp:// checked before .mov extension)
- Change URI input from type="url" to type="text" to support rtsp:// protocols

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 20:46:44 +00:00
..