private static void validate()

in module/geb-core/src/main/groovy/geb/navigator/CssSelector.groovy [58:71]


    private static void validate(List<List<JoddCssSelector>> cssSelectors) {
        cssSelectors.each {
            if (it.size() > 1) {
                def selectorAsString = it*.toString().join("")
                throw new UnsupportedFilteringCssSelectorException(selectorAsString, "Only single level selectors are supported.")
            }
            def cssSelector = it.first()
            for (int i = 0; i < cssSelector.selectorsCount(); i++) {
                if (!AttributeSelector.isInstance(cssSelector.getSelector(i))) {
                    throw new UnsupportedFilteringCssSelectorException(cssSelector.toString(), "Only element name, class, id and attribute selectors are supported.")
                }
            }
        }
    }