Skip to content

Browsers

Every image is built on Ubuntu 26.04 LTS from a shared base layer, then a browser layer, then a driver layer.

BrowserVersionDriverDriver matches
ChromeChrome152.0.7977.75ChromeDriver 152.0.7977.75exact build
FirefoxFirefox155.0.0geckodriver 0.37.1independent
EdgeEdge152.0.4191.62Edge WebDriver 152.0.4191.62exact build
OperaOpera135.0.5973.76OperaDriver 151.0.7922.176Chromium line
BraveBrave1.94.119 (Chromium 152)ChromeDriver 152.0.7977.75embedded Chromium
YandexYandex26.6.1.1083yandexdrivervendor fork
SafariSafariWebKitGTK 2.52.6WebKitWebDriverships together

The versions above are what the current images contain. Tags and the versioning policy are documented in Image tags.

Every image runs a WebDriver server on port 4444 and the browser beside it. The differences are in how tightly the driver is coupled to the browser build:

  • Chromium-family browsers (Chrome, Edge, Brave, Yandex, Opera) speak the same protocol through a chromedriver derivative. The driver enforces a version check against the browser, which is why each image pins a specific driver rather than tracking latest.
  • Firefox uses geckodriver, versioned independently of Firefox and compatible across a wide range of releases.
  • WebKit uses WebKitWebDriver, built from the same source tree as the engine, so the two always match.