Я хотел бы автоматизировать браузер Tor с помощью Playwright на Python. Мой вопрос: «Какой код в Playwright API запускает браузер, отличный от веб-драйверов по умолчанию?» в целом, но более конкретно: «Какой код позволяет Playwright запускать браузер Tor?»
На Stack Overflow есть похожие вопросы, чтобы сделать это с Selenium. Я спрашиваю о том, как это сделать с Playwright.
Playwright поддерживает Firefox, но использует исправленную версию Firefox с некоторыми настройками для автоматизации. Из-за этого вы не можете заменить версию Firefox Playwright на другую сборку Firefox (например, браузер Tor) без применения этих исправлений. Смотрите связанный ответ
Патчи применяются здесь github.com/microsoft/playwright/blob/main/browser_patches/… но структура каталогов исходников Firefox не совпадает с исходниками Tor, так что приходится их вручную применять и компилировать Тор из исходников