WebDriver getDriver()

in module/geb-core/src/main/groovy/geb/driver/NameBasedDriverFactory.groovy [36:52]


    WebDriver getDriver() {
        def potentials = getPotentialDriverClassNames()

        def driverClass
        for (potential in potentials) {
            driverClass = attemptToLoadDriverClass(potential)
            if (driverClass) {
                break
            }
        }

        if (driverClass) {
            driverClass.getConstructor().newInstance()
        } else {
            throw new UnableToLoadAnyDriversException(potentials as String[])
        }
    }