# Browser Automation

> Browser automation methods available in UiPath (Browser Extension, WebDriver, and Chromium Automation).

UiPath supports multiple methods for automating browsers, each suited to different deployment environments and browser targets. These methods are exposed through [five automation modes](https://docs.uipath.com/activities/other/latest/ui-automation/browser-automation-mode#available-modes) available in the **Use Application/Browser** activity and are powered by three underlying automation technologies.

- [Browser Extension](https://docs.uipath.com/activities/other/latest/ui-automation/browser-extensions) injects the UiPath extension into the browser to interact with web pages directly. It requires the extension to be installed, but provides the richest automation coverage and is compatible with all four major supported browsers: Chrome, Edge, Firefox, Safari.

- [WebDriver](https://docs.uipath.com/activities/other/latest/ui-automation/the-webdriver-protocol) uses the W3C WebDriver protocol to open and control a dedicated browser session via a browser-specific driver binary (`chromedriver`, `msedgedriver`, `geckodriver`). It works without the UiPath extension and supports all four major browsers. A headless variant runs the browser without a visible window.

- [Chromium Automation](https://docs.uipath.com/activities/other/latest/ui-automation/chromium-automation) uses the Chrome DevTools Protocol (CDP) to control Chromium-based browsers directly, with no extension or driver download required. It is the simplest to configure on Chrome and Edge. A headless variant is also available.
