Hello Geb List,
The first version of our test automatisation project was written using geb and groovy, but we had some problems with it. First, we had no colleagues with experience in groovy. And second we want to have compiler type checks. Both is groovy related, not geb, but using geb without groovy seems not to be the best option. I know that some people say that not having types is a strength of groovy, but we felt safer using types.
As a next try we rebuild our automatisation project using ScalaTest (because we already knew it) but the Page Object Pattern implemented there was only a class with an attribute called "url". But nothing like "at" or "$" like in geb. Something similar to "$" is provided only for form elements, called "Selenium DSL", but sadly implementing a page object is not possible this way.
Because of this we started to implement a new framework based on ScalaTest's Selenium API with everything we liked from geb reimplemented in Scala.
If you are interested please have a look at the homepage. The github repository and an overview presentation is linked there. Feedback is very welcome!
Dennis