Geb (pronounced “jeb”)

very groovy browser automation… web testing, screen scraping and more

Cross Browser Automation

Geb leverages the WebDriver library for browser automation. This means that Geb works with any browser that WebDriver works with, and the list of browsers that WebDriver works with is growing all the time.

The core supported browsers are:

There is also experimental support for:

Remote Browsers

WebDriver also supports remote drivers. This allows you to automate a browser running on another machine! This means you can easily run your test suite against an IE browser from the comfort of your Mac or Linux machine (and vice versa).

Headless Browsers

You can also use the headless, in process, Java browser emulator HTMLUnit with WebDriver.

See the driver configuration section of the manual for information about setting up Geb to run with different drivers.