Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I just want to know why it is I should go for Geb automation. What are the advantages of using Geb automation over selenium Web driver or Robot framework. I would like to know regarding following feature:

  1. PageObject support
  2. jQuery content selection
  3. Good integration with BDD frameworks like Spock, Cucumber etc.

Please describe in detail how these features are beneficial.

share|improve this question

Geb runs WebDriver in the Groovy language. The goal is to make the use of WebDriver simpler.

However, if you use WebDriver directly, it's supported in a number of languages, including Python, Ruby, C#, Java and implementations exist in others, including PHP, Perl and potentially Javascript.

The support for PageObject and jQuery selection is existent in both, given that they utilise most of the same components.

How Geb handles PageObjects.

Geb's Navigator API, which is inspired by jQuery.

And yes, both have the same degree of integration with Spock etc.

For more information on Geb, check out the Book of Geb on the official site.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.