uses a built-in Marionette through remote protocol no Selenium WebDriver is needed works with Headless mode compatible subset of Puppeteer API