As far as I know the ExpectedCondition for waiting for an element to be clickable is waiting for the element to be displayed && enabled.
I would imagine that just waiting for the navigator should be sufficient which can be done several ways. You can do this to wait for a navigator:
Or in your content block for the page you can put a wait on a navigator:
static content= {
navigator(wait: true) {...}
}
If you really want to replicate the Selenium wait you could create a method like:
def waitForElementToBeClickable(Navigator nav){
waitFor { nav.displayed && nav.firstElement().enabled }
}
But that really shouldn't be necessary.
Just throwing some ideas out there.