Hi all,
I’m Amar , CS graduate from Mauritania. Been contributing to Django since December, recently nominated as a DSF individual member.
I’ve submitted my GSoC 2026 proposal for replacing Selenium with Playwright, following the discussion in django/new-features#13.
The plan:
build PlaywrightTestCase and AdminPlaywrightTestCase as drop-in replacements, migrate all 14 test files, then remove Selenium entirely , all within one release cycle, per Natalia’s recommendation. 175 hours of work.
Full proposal: Proposal Link
I’d appreciate feedback on the approach, especially around popup window handling and the migration ordering.