FREEDOM251

Freedom251 › Compare

Side by side

DrissionPage vs Geb

Both stand on browser automation tools. Which one you can start free with, which one lets you read the code, and what each costs once you pay.

DrissionPage

Free plan LinuxMacWindows

Choose DrissionPage if you work in Python and want browser automation alongside request-based page access. Look elsewhere if you need commercial use without written author authorization or support beyond its listed single browser engine.

Visit DrissionPage

Geb

Free plan LinuxMacWeb+1

Choose Geb if you want free, open source browser automation with Groovy, WebDriver, and integrations for common test frameworks. Browser automation is limited to browsers available through WebDriver, so check that support fits your browser needs.

Visit Geb

The facts

DrissionPageGeb
Free planYesYes
Open sourceNot publishedNot published
Runs onLinux, Mac, WindowsLinux, Mac, Web, Windows
Lowest paid planFree or on requestFree or on request
Plans published11
MakerNot publishedNot published
Websitedrissionpage.cngroovy.apache.org
On browser automation tools#17 of 62#13 of 62

DrissionPage: what it does well

  • Combines browser control and network-request workflows.
  • Supports Windows, Linux, and macOS.
  • Browser tools can run JavaScript and monitor network data.
  • SessionPage offers page-like parsing and element lookup.
  • Can use Chromium-based browsers and Electron apps.

What to know first

  • Commercial use requires the author's written authorization.
  • Browser support is limited to one engine.
  • The default browser profile may retain login data and history.

Geb: what it does well

  • Free open source software under Apache License, Version 2.0.
  • Navigator API supports CSS selectors, attribute matchers, indexes, and chained operations.
  • Configurable waits support asynchronous page content.
  • Integration modules cover Spock, JUnit, TestNG, and Cucumber.
  • Geb Core is available from Maven Central as a single JAR.

What to know first

  • Browser automation depends on browsers available through WebDriver.
  • Headless operation uses the HTMLUnit Java browser emulator with WebDriver.

Alternatives to DrissionPage Alternatives to Geb The whole list