Playwright also has a python version (https://github.com/microsoft/playwright-python)
And I just discovered that they now have a real nifty debugger you can use to inspect/step-through tests as they run (https://playwright.dev/docs/next/debug/#playwright-inspector)