GSoC 2026: Switch to Playwright tests for integration testing

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.

1 Like