Path Lines of Code buildSrc/src/main/groovy/org/gebish/gradle/BaseExtension.groovy 23 buildSrc/src/main/groovy/org/gebish/gradle/ManualsExtension.groovy 27 buildSrc/src/main/groovy/org/gebish/gradle/ManualsPlugin.groovy 55 buildSrc/src/main/groovy/org/gebish/gradle/SoftwareVersion.groovy 46 buildSrc/src/main/groovy/org/gebish/gradle/task/GatherManuals.groovy 29 doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/BookOfGebExtension.groovy 13 doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/GithubCommitLinkMacro.groovy 13 doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/GithubProfileLinkMacro.groovy 13 doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/HistoricalIssueLinkMacro.groovy 13 doc/asciidoctor-extension/src/main/groovy/geb/doc/asciidoctor/extension/IssueLinkMacro.groovy 13 doc/manual-snippets/fixtures/src/main/groovy/fixture/Browser.groovy 16 doc/manual-snippets/fixtures/src/main/groovy/fixture/DriveMethodSupportingSpecWithServer.groovy 15 doc/manual/src/resources/css/style.css 414 doc/site/public/css/Lato.css 25 doc/site/public/css/ManualFonts.css 26 doc/site/public/css/MavenPro.css 7 doc/site/public/css/base.css 54 doc/site/public/css/main.css 363 doc/site/public/css/prettify.min.css 1 doc/site/public/css/shCore.css 209 doc/site/public/css/shThemeEclipse.css 111 doc/site/public/js/base.js 28 gradle/codenarc/rulesets.groovy 175 gradle/libs.versions.toml 72 integration/geb-gradle/src/main/groovy/geb/gradle/ConditionalTaskDependency.groovy 18 integration/geb-gradle/src/main/groovy/geb/gradle/SystemPropertiesCommandLineArgumentProvider.groovy 14 integration/geb-gradle/src/main/groovy/geb/gradle/ToStringProviderValue.groovy 20 integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackAccount.groovy 8 integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackBrowserSpec.groovy 7 integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackExtension.groovy 49 integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackLocal.groovy 67 integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/BrowserStackPlugin.groovy 42 integration/geb-gradle/src/main/groovy/geb/gradle/browserstack/task/DownloadBrowserStackTunnel.groovy 23 integration/geb-gradle/src/main/groovy/geb/gradle/cloud/BrowserSpec.groovy 68 integration/geb-gradle/src/main/groovy/geb/gradle/cloud/CloudBrowsersExtension.groovy 102 integration/geb-gradle/src/main/groovy/geb/gradle/cloud/ExternalTunnel.groovy 80 integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/DownloadExternalTunnel.groovy 38 integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/HasTunnel.groovy 5 integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/SingleFileCopy.groovy 31 integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StartExternalTunnel.groovy 16 integration/geb-gradle/src/main/groovy/geb/gradle/cloud/task/StopExternalTunnel.groovy 13 integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/FreePortNumberProvider.groovy 12 integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestAccount.groovy 8 integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestBrowserSpec.groovy 7 integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestExtension.groovy 41 integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestPlugin.groovy 41 integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/LambdaTestTunnelOps.groovy 175 integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/task/DownloadLambdaTestTunnel.groovy 24 integration/geb-gradle/src/main/groovy/geb/gradle/lambdatest/task/StopLambdaTestTunnel.groovy 35 integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceAccount.groovy 8 integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnect.groovy 36 integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceConnectOperations.groovy 32 integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceLabsBrowserSpec.groovy 7 integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SauceLabsExtension.groovy 44 integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/SaucePlugin.groovy 37 integration/geb-gradle/src/main/groovy/geb/gradle/saucelabs/UnpackSauceConnect.groovy 47 internal/test-support-spock/src/main/groovy/configuration/InlineConfiguration.groovy 19 internal/test-support-spock/src/main/groovy/configuration/InlineConfigurationLoader.groovy 11 internal/test-support-spock/src/main/groovy/geb/spock/FieldBackedIterationInterceptor.groovy 15 internal/test-support-spock/src/main/groovy/geb/spock/GebSpockExtension.groovy 9 internal/test-support-spock/src/main/groovy/geb/spock/IterationInterceptor.groovy 11 internal/test-support-spock/src/main/groovy/geb/spock/IterationInterceptorExtension.groovy 12 internal/test-support-spock/src/main/groovy/geb/spock/RetryFixtures.groovy 12 internal/test-support-spock/src/main/groovy/geb/spock/RetryFixturesExtension.groovy 44 internal/test-support/src/main/groovy/GebConfig.groovy 87 internal/test-support/src/main/groovy/geb/fixture/HeadlessTestSupport.groovy 21 internal/test-support/src/main/resources/SpockConfig.groovy 62 module/geb-ast/src/main/groovy/geb/navigator/AttributeAccessingMetaClass.groovy 13 module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegisteringTransformation.groovy 41 module/geb-ast/src/main/groovy/geb/transform/AttributeAccessingMetaClassRegistrar.groovy 9 module/geb-ast/src/main/groovy/geb/transform/DynamicallyDispatchesToBrowser.groovy 11 module/geb-ast/src/main/groovy/geb/transform/DynamicallyDispatchesToBrowserAstTransformation.groovy 54 module/geb-core/src/main/groovy/geb/AtVerificationResult.groovy 27 module/geb-core/src/main/groovy/geb/Browser.groovy 601 module/geb-core/src/main/groovy/geb/BuildAdapter.groovy 5 module/geb-core/src/main/groovy/geb/CompositePageEventListener.groovy 27 module/geb-core/src/main/groovy/geb/Configuration.groovy 421 module/geb-core/src/main/groovy/geb/ConfigurationLoader.groovy 132 module/geb-core/src/main/groovy/geb/Initializable.groovy 5 module/geb-core/src/main/groovy/geb/Module.groovy 145 module/geb-core/src/main/groovy/geb/Page.groovy 193 module/geb-core/src/main/groovy/geb/PageChangeListener.groovy 5 module/geb-core/src/main/groovy/geb/PageEventListener.groovy 8 module/geb-core/src/main/groovy/geb/PageEventListenerSupport.groovy 18 module/geb-core/src/main/groovy/geb/TemplateOptionsConfiguration.groovy 21 module/geb-core/src/main/groovy/geb/UnexpectedPage.groovy 4 module/geb-core/src/main/groovy/geb/WithNewWindowConfiguration.groovy 11 module/geb-core/src/main/groovy/geb/WithWindowConfiguration.groovy 9 module/geb-core/src/main/groovy/geb/binding/BindingUpdater.groovy 97 module/geb-core/src/main/groovy/geb/buildadapter/BuildAdapterFactory.groovy 13 module/geb-core/src/main/groovy/geb/buildadapter/SystemPropertiesBuildAdapter.groovy 13 module/geb-core/src/main/groovy/geb/collection/FilteringIterable.groovy 14 module/geb-core/src/main/groovy/geb/collection/FilteringIterator.groovy 34 module/geb-core/src/main/groovy/geb/content/DefaultPageContentSupport.groovy 34 module/geb-core/src/main/groovy/geb/content/DynamicDelegationSuppressingPageContentContainer.groovy 11 module/geb-core/src/main/groovy/geb/content/ModuleBaseCalculator.groovy 28 module/geb-core/src/main/groovy/geb/content/ModuleBaseDefinitionDelegate.groovy 30 module/geb-core/src/main/groovy/geb/content/Navigable.groovy 18 module/geb-core/src/main/groovy/geb/content/NavigableSupport.groovy 160 module/geb-core/src/main/groovy/geb/content/PageContentContainer.groovy 5 module/geb-core/src/main/groovy/geb/content/PageContentNames.groovy 32 module/geb-core/src/main/groovy/geb/content/PageContentSupport.groovy 39 module/geb-core/src/main/groovy/geb/content/PageContentTemplate.groovy 101 module/geb-core/src/main/groovy/geb/content/PageContentTemplateBuilder.groovy 99 module/geb-core/src/main/groovy/geb/content/PageContentTemplateFactoryDelegate.groovy 41 module/geb-core/src/main/groovy/geb/content/PageContentTemplateParams.groovy 164 module/geb-core/src/main/groovy/geb/content/StringRepresentationProvider.groovy 4 module/geb-core/src/main/groovy/geb/content/TemplateDerivedContentStringRepresentationProvider.groovy 15 module/geb-core/src/main/groovy/geb/content/TemplateDerivedPageContent.groovy 117 module/geb-core/src/main/groovy/geb/content/UninitializedNavigableSupport.groovy 176 module/geb-core/src/main/groovy/geb/content/UninitializedPageContentSupport.groovy 25 module/geb-core/src/main/groovy/geb/download/DefaultDownloadSupport.groovy 104 module/geb-core/src/main/groovy/geb/download/DownloadException.groovy 12 module/geb-core/src/main/groovy/geb/download/DownloadSupport.groovy 30 module/geb-core/src/main/groovy/geb/download/UninitializedDownloadSupport.groovy 64 module/geb-core/src/main/groovy/geb/download/helper/SelfSignedCertificateHelper.groovy 33 module/geb-core/src/main/groovy/geb/driver/BrowserStackDriverFactory.groovy 29 module/geb-core/src/main/groovy/geb/driver/CachingDriverFactory.groovy 78 module/geb-core/src/main/groovy/geb/driver/CallbackDriverFactory.groovy 19 module/geb-core/src/main/groovy/geb/driver/CloudDriverFactory.groovy 49 module/geb-core/src/main/groovy/geb/driver/DefaultDriverFactory.groovy 6 module/geb-core/src/main/groovy/geb/driver/DriverCreationException.groovy 6 module/geb-core/src/main/groovy/geb/driver/DriverFactory.groovy 5 module/geb-core/src/main/groovy/geb/driver/DriverRegistry.groovy 25 module/geb-core/src/main/groovy/geb/driver/LambdaTestDriverFactory.groovy 29 module/geb-core/src/main/groovy/geb/driver/NameBasedDriverFactory.groovy 39 module/geb-core/src/main/groovy/geb/driver/RemoteDriverOperations.groovy 41 module/geb-core/src/main/groovy/geb/driver/SauceLabsDriverFactory.groovy 28 module/geb-core/src/main/groovy/geb/error/ContentCountOutOfBoundsException.groovy 6 module/geb-core/src/main/groovy/geb/error/IncorrectDriverTypeException.groovy 5 module/geb-core/src/main/groovy/geb/error/InvalidCssSelectorException.groovy 6 module/geb-core/src/main/groovy/geb/error/InvalidGebConfiguration.groovy 5 module/geb-core/src/main/groovy/geb/error/InvalidModuleBaseException.groovy 6 module/geb-core/src/main/groovy/geb/error/InvalidPageContent.groovy 10 module/geb-core/src/main/groovy/geb/error/ModuleInstanceNotInitializedException.groovy 6 module/geb-core/src/main/groovy/geb/error/NoBaseUrlDefinedException.groovy 7 module/geb-core/src/main/groovy/geb/error/NoNewWindowException.groovy 6 module/geb-core/src/main/groovy/geb/error/PageInstanceNotInitializedException.groovy 6 module/geb-core/src/main/groovy/geb/error/RequiredPageContentNotPresent.groovy 8 module/geb-core/src/main/groovy/geb/error/RequiredPageValueNotPresent.groovy 9 module/geb-core/src/main/groovy/geb/error/SingleElementNavigatorOnlyMethodException.groovy 15 module/geb-core/src/main/groovy/geb/error/UnableToLoadAnyDriversException.groovy 6 module/geb-core/src/main/groovy/geb/error/UnableToLoadException.groovy 9 module/geb-core/src/main/groovy/geb/error/UnableToSetElementException.groovy 9 module/geb-core/src/main/groovy/geb/error/UndefinedAtCheckerException.groovy 6 module/geb-core/src/main/groovy/geb/error/UndefinedPageContentException.groovy 6 module/geb-core/src/main/groovy/geb/error/UnexpectedPageException.groovy 41 module/geb-core/src/main/groovy/geb/error/UnknownDriverShortNameException.groovy 6 module/geb-core/src/main/groovy/geb/error/UnsupportedFilteringCssSelectorException.groovy 6 module/geb-core/src/main/groovy/geb/error/WebStorageNotSupportedException.groovy 6 module/geb-core/src/main/groovy/geb/frame/DefaultFrameSupport.groovy 72 module/geb-core/src/main/groovy/geb/frame/FrameSupport.groovy 14 module/geb-core/src/main/groovy/geb/frame/UninitializedFrameSupport.groovy 40 module/geb-core/src/main/groovy/geb/interaction/DefaultInteractionsSupport.groovy 16 module/geb-core/src/main/groovy/geb/interaction/InteractDelegate.groovy 107 module/geb-core/src/main/groovy/geb/interaction/InteractionsSupport.groovy 5 module/geb-core/src/main/groovy/geb/interaction/UninitializedInteractionSupport.groovy 13 module/geb-core/src/main/groovy/geb/js/AlertAndConfirmSupport.groovy 11 module/geb-core/src/main/groovy/geb/js/DefaultAlertAndConfirmSupport.groovy 150 module/geb-core/src/main/groovy/geb/js/JQueryAdapter.groovy 45 module/geb-core/src/main/groovy/geb/js/JavascriptInterface.groovy 41 module/geb-core/src/main/groovy/geb/js/UninitializedAlertAndConfirmSupport.groovy 28 module/geb-core/src/main/groovy/geb/module/AbstractInput.groovy 24 module/geb-core/src/main/groovy/geb/module/Checkbox.groovy 19 module/geb-core/src/main/groovy/geb/module/ColorInput.groovy 15 module/geb-core/src/main/groovy/geb/module/DateInput.groovy 19 module/geb-core/src/main/groovy/geb/module/DateTimeLocalInput.groovy 37 module/geb-core/src/main/groovy/geb/module/EmailInput.groovy 4 module/geb-core/src/main/groovy/geb/module/FileInput.groovy 7 module/geb-core/src/main/groovy/geb/module/FormElement.groovy 44 module/geb-core/src/main/groovy/geb/module/MonthInput.groovy 33 module/geb-core/src/main/groovy/geb/module/MultipleSelect.groovy 31 module/geb-core/src/main/groovy/geb/module/NumberInput.groovy 4 module/geb-core/src/main/groovy/geb/module/NumberLikeInput.groovy 30 module/geb-core/src/main/groovy/geb/module/PasswordInput.groovy 4 module/geb-core/src/main/groovy/geb/module/RadioButtons.groovy 47 module/geb-core/src/main/groovy/geb/module/RangeInput.groovy 4 module/geb-core/src/main/groovy/geb/module/SearchInput.groovy 4 module/geb-core/src/main/groovy/geb/module/Select.groovy 29 module/geb-core/src/main/groovy/geb/module/TelInput.groovy 4 module/geb-core/src/main/groovy/geb/module/TextInput.groovy 4 module/geb-core/src/main/groovy/geb/module/TextLikeInput.groovy 9 module/geb-core/src/main/groovy/geb/module/Textarea.groovy 20 module/geb-core/src/main/groovy/geb/module/TimeInput.groovy 33 module/geb-core/src/main/groovy/geb/module/UrlInput.groovy 4 module/geb-core/src/main/groovy/geb/module/WeekInput.groovy 33 module/geb-core/src/main/groovy/geb/navigator/BasicLocator.groovy 15 module/geb-core/src/main/groovy/geb/navigator/CssSelector.groovy 56 module/geb-core/src/main/groovy/geb/navigator/DefaultLocator.groovy 89 module/geb-core/src/main/groovy/geb/navigator/DefaultNavigator.groovy 948 module/geb-core/src/main/groovy/geb/navigator/EmptyNavigatorException.groovy 6 module/geb-core/src/main/groovy/geb/navigator/Locator.groovy 25 module/geb-core/src/main/groovy/geb/navigator/Navigator.groovy 127 module/geb-core/src/main/groovy/geb/navigator/SearchContextBasedBasicLocator.groovy 174 module/geb-core/src/main/groovy/geb/navigator/SelectFactory.groovy 26 module/geb-core/src/main/groovy/geb/navigator/WebElementPredicates.groovy 40 module/geb-core/src/main/groovy/geb/navigator/event/BrowserConfigurationDelegatingNavigatorEventListener.groovy 9 module/geb-core/src/main/groovy/geb/navigator/event/DelegatingNavigatorEventListener.groovy 39 module/geb-core/src/main/groovy/geb/navigator/event/NavigatorEventListener.groovy 11 module/geb-core/src/main/groovy/geb/navigator/event/NavigatorEventListenerSupport.groovy 23 module/geb-core/src/main/groovy/geb/navigator/factory/AbstractNavigatorFactory.groovy 33 module/geb-core/src/main/groovy/geb/navigator/factory/BrowserBackedNavigatorFactory.groovy 25 module/geb-core/src/main/groovy/geb/navigator/factory/ClosureInnerNavigatorFactory.groovy 14 module/geb-core/src/main/groovy/geb/navigator/factory/DefaultInnerNavigatorFactory.groovy 10 module/geb-core/src/main/groovy/geb/navigator/factory/InnerNavigatorFactory.groovy 7 module/geb-core/src/main/groovy/geb/navigator/factory/NavigatorBackedNavigatorFactory.groovy 14 module/geb-core/src/main/groovy/geb/navigator/factory/NavigatorFactory.groovy 13 module/geb-core/src/main/groovy/geb/report/CompositeReporter.groovy 17 module/geb-core/src/main/groovy/geb/report/ExceptionToPngConverter.groovy 64 module/geb-core/src/main/groovy/geb/report/FramesSourceReporter.groovy 24 module/geb-core/src/main/groovy/geb/report/MultiWindowReporter.groovy 26 module/geb-core/src/main/groovy/geb/report/PageSourceReporter.groovy 24 module/geb-core/src/main/groovy/geb/report/PngUtils.groovy 10 module/geb-core/src/main/groovy/geb/report/ReportState.groovy 12 module/geb-core/src/main/groovy/geb/report/Reporter.groovy 5 module/geb-core/src/main/groovy/geb/report/ReporterSupport.groovy 24 module/geb-core/src/main/groovy/geb/report/ReportingListener.groovy 4 module/geb-core/src/main/groovy/geb/report/ScreenshotReporter.groovy 26 module/geb-core/src/main/groovy/geb/textmatching/AllTextMatcher.java 11 module/geb-core/src/main/groovy/geb/textmatching/AnyTextMatcher.java 11 module/geb-core/src/main/groovy/geb/textmatching/CompositeTextMatcher.java 7 module/geb-core/src/main/groovy/geb/textmatching/NegatedTextMatcher.groovy 10 module/geb-core/src/main/groovy/geb/textmatching/PatternTextMatcher.groovy 11 module/geb-core/src/main/groovy/geb/textmatching/TextMatcher.groovy 4 module/geb-core/src/main/groovy/geb/textmatching/TextMatchingSupport.groovy 106 module/geb-core/src/main/groovy/geb/url/UrlFragment.groovy 20 module/geb-core/src/main/groovy/geb/waiting/DefaultWaitingSupport.groovy 25 module/geb-core/src/main/groovy/geb/waiting/UninitializedWaitingSupport.groovy 24 module/geb-core/src/main/groovy/geb/waiting/WaitingSupport.groovy 11 module/geb-core/src/main/groovy/geb/webstorage/LocalStorage.groovy 36 module/geb-core/src/main/groovy/geb/webstorage/SessionStorage.groovy 36 module/geb-core/src/main/groovy/geb/webstorage/WebStorage.groovy 9 module/geb-exceptions/src/main/groovy/geb/error/GebAssertionError.groovy 9 module/geb-exceptions/src/main/groovy/geb/error/GebException.groovy 12 module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ByNameImplicitlyAssertedMethodCallMatcher.groovy 12 module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ConfigurableByNameImplicitlyAssertedMethodCallMatcher.groovy 28 module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformation.java 15 module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationUtil.java 13 module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ImplicitAssertionsTransformationVisitor.groovy 272 module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/ImplicitlyAssertedMethodCallMatcher.groovy 5 module/geb-implicit-assertions/src/main/groovy/geb/transform/implicitassertions/Runtime.java 36 module/geb-junit/src/main/groovy/geb/junit/GebTestUtil.groovy 12 module/geb-junit/src/main/groovy/geb/junit/error/IncompatibleTestClass.groovy 12 module/geb-junit4/src/main/groovy/geb/junit4/GebReportingTest.groovy 10 module/geb-junit4/src/main/groovy/geb/junit4/GebTest.groovy 18 module/geb-junit4/src/main/groovy/geb/junit4/GebTestManagerClassRule.groovy 19 module/geb-junit4/src/main/groovy/geb/junit4/GebTestManagerRule.groovy 30 module/geb-junit4/src/main/groovy/geb/junit4/ReportingFailureWatcher.groovy 17 module/geb-junit5/src/main/groovy/geb/junit5/GebReportingTest.groovy 14 module/geb-junit5/src/main/groovy/geb/junit5/GebTest.groovy 14 module/geb-junit5/src/main/groovy/geb/junit5/GebTestManagerExtension.groovy 29 module/geb-spock/src/main/groovy/geb/spock/GebExtension.groovy 50 module/geb-spock/src/main/groovy/geb/spock/GebReportingSpec.groovy 12 module/geb-spock/src/main/groovy/geb/spock/GebSpec.groovy 13 module/geb-spock/src/main/groovy/geb/spock/OnFailureReporter.groovy 24 module/geb-spock/src/main/groovy/geb/spock/SpockGebTestManagerBuilder.groovy 8 module/geb-testng/src/main/groovy/geb/testng/GebReportingTest.groovy 15 module/geb-testng/src/main/groovy/geb/testng/GebTest.groovy 13 module/geb-testng/src/main/groovy/geb/testng/GebTestListener.groovy 87 module/geb-waiting/src/main/groovy/geb/waiting/PotentiallyWaitingExecutor.groovy 14 module/geb-waiting/src/main/groovy/geb/waiting/UnknownWaitForEvaluationResult.groovy 13 module/geb-waiting/src/main/groovy/geb/waiting/Wait.groovy 76 module/geb-waiting/src/main/groovy/geb/waiting/WaitTimeoutException.groovy 32