From 702b3aae7385adf331d75cdeacd79720cf6b9c84 Mon Sep 17 00:00:00 2001 From: Simon Stewart Date: Tue, 3 Aug 2021 17:39:24 +0300 Subject: [PATCH] Move java sources and tests into a single tree (#9710) This emphasizes that all the java code is inter-related. We make use of bazel to avoid introducing Java 8 incompatible changes, and bazel's visibility rules to ensure that generated jars only contain what they should. --- .github/workflows/java.yml | 6 +- .idea/encodings.xml | 4 +- .idea/libraries/libcdp.xml | 22 +- .idea/libraries/maven.xml | 8 +- .idea/libraries/tools.xml | 9 + .idea/modules.xml | 1 - .idea/sonarSettings.xml | 2 +- BUILD.bazel | 10 +- Rakefile | 189 +++++++++--------- common/devtools/chromium/v85/BUILD.bazel | 2 +- common/devtools/chromium/v88/BUILD.bazel | 2 +- common/devtools/chromium/v89/BUILD.bazel | 2 +- common/devtools/chromium/v90/BUILD.bazel | 2 +- common/devtools/chromium/v91/BUILD.bazel | 2 +- common/devtools/chromium/v92/BUILD.bazel | 2 +- common/src/web/BUILD.bazel | 2 +- cpp/prebuilt/BUILD.bazel | 4 +- deploys/docker/BUILD.bazel | 4 +- .../src/webdriverbackedselenium/BUILD.bazel | 16 +- .../Selenium.WebDriverBackedSelenium.csproj | 8 +- dotnet/test/common/BUILD.bazel | 4 +- .../Environment/RemoteSeleniumServer.cs | 4 +- .../test/common/Environment/TestWebServer.cs | 4 +- ...WebDriver.Common.Tests.csproj.prebuild.cmd | 4 +- .../WebDriver.Common.Tests.csproj.prebuild.sh | 4 +- dotnet/test/support/BUILD.bazel | 2 +- .../Environment/SeleniumServer.cs | 2 +- java/buildtools/buildtools.iml | 13 -- .../selenium/webdriven/commands/BUILD.bazel | 16 -- .../org/openqa/selenium/chrome/BUILD.bazel | 24 --- .../org/openqa/selenium/devtools/versions.bzl | 8 - .../src/org/openqa/selenium/io/BUILD.bazel | 14 -- .../src/org/openqa/selenium/os/BUILD.bazel | 20 -- .../selenium/remote/locators/BUILD.bazel | 13 -- .../selenium/remote/tracing/BUILD.bazel | 36 ---- .../selenium/remote/tracing/empty/BUILD.bazel | 13 -- .../org/openqa/selenium/support/BUILD.bazel | 58 ------ .../com/thoughtworks/selenium/BUILD.bazel | 78 -------- .../org/openqa/selenium/devtools/BUILD.bazel | 52 ----- .../selenium/remote/http/netty/BUILD.bazel | 15 -- .../org/openqa/selenium/safari/BUILD.bazel | 23 --- .../selenium/testing/drivers/BUILD.bazel | 65 ------ java/java.iml | 13 +- java/maven_deps.bzl | 6 +- java/private/module.bzl | 2 +- java/private/selenium_test.bzl | 14 +- .../selenium/webdriven/BUILD.bazel | 28 --- .../src/org/openqa/selenium/cli/BUILD.bazel | 13 -- .../org/openqa/selenium/docker/BUILD.bazel | 17 -- .../org/openqa/selenium/events/BUILD.bazel | 17 -- .../openqa/selenium/events/local/BUILD.bazel | 19 -- .../openqa/selenium/events/zeromq/BUILD.bazel | 23 --- .../openqa/selenium/grid/commands/BUILD.bazel | 47 ----- .../selenium/grid/component/BUILD.bazel | 14 -- .../openqa/selenium/grid/config/BUILD.bazel | 28 --- .../org/openqa/selenium/grid/data/BUILD.bazel | 19 -- .../selenium/grid/distributor/BUILD.bazel | 32 --- .../grid/distributor/config/BUILD.bazel | 18 -- .../grid/distributor/httpd/BUILD.bazel | 27 --- .../grid/distributor/local/BUILD.bazel | 34 ---- .../grid/distributor/remote/BUILD.bazel | 21 -- .../grid/distributor/selector/BUILD.bazel | 17 -- .../openqa/selenium/grid/docker/BUILD.bazel | 24 --- .../openqa/selenium/grid/graphql/BUILD.bazel | 25 --- .../org/openqa/selenium/grid/jmx/BUILD.bazel | 11 - .../org/openqa/selenium/grid/log/BUILD.bazel | 18 -- .../org/openqa/selenium/grid/node/BUILD.bazel | 28 --- .../selenium/grid/node/config/BUILD.bazel | 23 --- .../selenium/grid/node/httpd/BUILD.bazel | 28 --- .../selenium/grid/node/local/BUILD.bazel | 31 --- .../selenium/grid/node/locators/BUILD.bazel | 16 -- .../selenium/grid/node/remote/BUILD.bazel | 22 -- .../openqa/selenium/grid/router/BUILD.bazel | 28 --- .../selenium/grid/router/httpd/BUILD.bazel | 36 ---- .../openqa/selenium/grid/security/BUILD.bazel | 21 -- .../openqa/selenium/grid/server/BUILD.bazel | 28 --- .../openqa/selenium/grid/session/BUILD.bazel | 21 -- .../selenium/grid/sessionmap/BUILD.bazel | 23 --- .../grid/sessionmap/httpd/BUILD.bazel | 25 --- .../grid/sessionmap/local/BUILD.bazel | 20 -- .../grid/sessionmap/remote/BUILD.bazel | 20 -- .../selenium/grid/sessionqueue/BUILD.bazel | 27 --- .../grid/sessionqueue/httpd/BUILD.bazel | 26 --- .../grid/sessionqueue/local/BUILD.bazel | 27 --- .../grid/sessionqueue/remote/BUILD.bazel | 25 --- .../org/openqa/selenium/grid/web/BUILD.bazel | 22 -- .../openqa/selenium/jre/server/BUILD.bazel | 22 -- .../openqa/selenium/netty/server/BUILD.bazel | 31 --- .../selenium/server/htmlrunner/BUILD.bazel | 37 ---- .../selenium/grid/distributor/BUILD.bazel | 42 ---- .../grid/distributor/local/BUILD.bazel | 34 ---- .../grid/distributor/selector/BUILD.bazel | 24 --- .../openqa/selenium/grid/graphql/BUILD.bazel | 36 ---- .../openqa/selenium/grid/gridui/BUILD.bazel | 30 --- .../org/openqa/selenium/grid/node/BUILD.bazel | 33 --- .../selenium/grid/node/config/BUILD.bazel | 34 ---- .../selenium/grid/node/local/BUILD.bazel | 24 --- .../openqa/selenium/grid/router/BUILD.bazel | 95 --------- .../openqa/selenium/grid/server/BUILD.bazel | 22 -- .../selenium/grid/sessionmap/BUILD.bazel | 23 --- .../selenium/grid/sessionqueue/BUILD.bazel | 30 --- .../grid/sessionqueue/local/BUILD.bazel | 31 --- .../openqa/selenium/grid/testing/BUILD.bazel | 16 -- .../src/com/thoughtworks/selenium/BUILD.bazel | 18 +- .../selenium/BrowserConfigurationOptions.java | 0 .../selenium/CommandProcessor.java | 0 .../selenium/DefaultRemoteCommand.java | 0 .../selenium/DefaultSelenium.java | 0 .../selenium/HttpCommandProcessor.java | 0 .../thoughtworks/selenium/RemoteCommand.java | 0 .../selenium/ScreenshotListener.java | 0 .../selenium/SeleneseTestBase.java | 0 .../selenium/SeleneseTestCase.java | 0 .../selenium/SeleneseTestNgHelper.java | 0 .../com/thoughtworks/selenium/Selenium.java | 0 .../selenium/SeleniumException.java | 0 .../selenium/SeleniumLogLevels.java | 0 .../src/com/thoughtworks/selenium/Wait.java | 0 .../selenium/condition/BUILD.bazel | 4 +- .../selenium/condition/Condition.java | 0 .../selenium/condition/ConditionRunner.java | 0 .../condition/DefaultConditionRunner.java | 0 .../JUnit4AndTestNgConditionRunner.java | 0 .../condition/JUnitConditionRunner.java | 0 .../thoughtworks/selenium/condition/Not.java | 0 .../selenium/condition/Presence.java | 0 .../thoughtworks/selenium/condition/Text.java | 0 .../selenium/webdriven/BUILD.bazel | 43 ++-- .../selenium/webdriven/CompoundMutator.java | 0 .../selenium/webdriven/ElementFinder.java | 0 .../selenium/webdriven/ExplodingSupplier.java | 0 .../webdriven/FunctionDeclaration.java | 0 .../selenium/webdriven/JavascriptLibrary.java | 0 .../selenium/webdriven/ScriptMutator.java | 0 .../selenium/webdriven/SeleneseCommand.java | 0 .../selenium/webdriven/SeleniumMutator.java | 0 .../selenium/webdriven/Timer.java | 0 .../webdriven/VariableDeclaration.java | 0 .../webdriven/WebDriverBackedSelenium.java | 0 .../WebDriverBackedSeleniumHandler.java | 0 .../webdriven/WebDriverCommandProcessor.java | 0 .../selenium/webdriven/Windows.java | 0 .../commands/AddLocationStrategy.java | 0 .../webdriven/commands/AddSelection.java | 0 .../webdriven/commands/AlertOverride.java | 0 .../webdriven/commands/AllowNativeXPath.java | 0 .../webdriven/commands/AltKeyDown.java | 0 .../selenium/webdriven/commands/AltKeyUp.java | 0 .../commands/AnswerOnNextPrompt.java | 0 .../selenium/webdriven/commands/AssignId.java | 0 .../webdriven/commands/AttachFile.java | 0 .../selenium/webdriven/commands/BUILD.bazel | 16 ++ .../commands/CaptureScreenshotToString.java | 0 .../selenium/webdriven/commands/Check.java | 0 .../selenium/webdriven/commands/Click.java | 0 .../selenium/webdriven/commands/ClickAt.java | 0 .../selenium/webdriven/commands/Close.java | 0 .../webdriven/commands/ControlKeyDown.java | 0 .../webdriven/commands/ControlKeyUp.java | 0 .../webdriven/commands/CreateCookie.java | 0 .../commands/DeleteAllVisibleCookies.java | 0 .../webdriven/commands/DeleteCookie.java | 0 .../webdriven/commands/DeselectPopUp.java | 0 .../webdriven/commands/DoubleClick.java | 0 .../webdriven/commands/DragAndDrop.java | 0 .../commands/DragAndDropToObject.java | 0 .../FindFirstSelectedOptionProperty.java | 0 .../FindSelectedOptionProperties.java | 0 .../webdriven/commands/FireEvent.java | 0 .../webdriven/commands/FireNamedEvent.java | 0 .../selenium/webdriven/commands/GetAlert.java | 0 .../webdriven/commands/GetAllButtons.java | 0 .../webdriven/commands/GetAllFields.java | 0 .../webdriven/commands/GetAllLinks.java | 0 .../webdriven/commands/GetAllWindowNames.java | 0 .../commands/GetAllWindowTitles.java | 0 .../webdriven/commands/GetAttribute.java | 0 .../commands/GetAttributeFromAllWindows.java | 0 .../webdriven/commands/GetBodyText.java | 0 .../webdriven/commands/GetConfirmation.java | 0 .../webdriven/commands/GetCookie.java | 0 .../webdriven/commands/GetCookieByName.java | 0 .../webdriven/commands/GetCssCount.java | 0 .../webdriven/commands/GetCursorPosition.java | 0 .../webdriven/commands/GetElementHeight.java | 0 .../webdriven/commands/GetElementIndex.java | 0 .../commands/GetElementPositionLeft.java | 0 .../commands/GetElementPositionTop.java | 0 .../webdriven/commands/GetElementWidth.java | 0 .../selenium/webdriven/commands/GetEval.java | 0 .../webdriven/commands/GetExpression.java | 0 .../webdriven/commands/GetHtmlSource.java | 0 .../webdriven/commands/GetLocation.java | 0 .../webdriven/commands/GetSelectOptions.java | 0 .../selenium/webdriven/commands/GetTable.java | 0 .../selenium/webdriven/commands/GetText.java | 0 .../selenium/webdriven/commands/GetTitle.java | 0 .../selenium/webdriven/commands/GetValue.java | 0 .../webdriven/commands/GetXpathCount.java | 0 .../selenium/webdriven/commands/GoBack.java | 0 .../webdriven/commands/Highlight.java | 0 .../webdriven/commands/IsAlertPresent.java | 0 .../webdriven/commands/IsChecked.java | 0 .../commands/IsConfirmationPresent.java | 0 .../webdriven/commands/IsCookiePresent.java | 0 .../webdriven/commands/IsEditable.java | 0 .../webdriven/commands/IsElementPresent.java | 0 .../webdriven/commands/IsOrdered.java | 0 .../webdriven/commands/IsPromptPresent.java | 0 .../commands/IsSomethingSelected.java | 0 .../webdriven/commands/IsTextPresent.java | 0 .../webdriven/commands/IsVisible.java | 0 .../webdriven/commands/KeyDownNative.java | 0 .../selenium/webdriven/commands/KeyEvent.java | 0 .../webdriven/commands/KeyPressNative.java | 0 .../selenium/webdriven/commands/KeyState.java | 0 .../webdriven/commands/KeyUpNative.java | 0 .../webdriven/commands/MetaKeyDown.java | 0 .../webdriven/commands/MetaKeyUp.java | 0 .../webdriven/commands/MethodDeclaration.java | 0 .../webdriven/commands/MouseEvent.java | 0 .../webdriven/commands/MouseEventAt.java | 0 .../selenium/webdriven/commands/NoOp.java | 0 .../selenium/webdriven/commands/Open.java | 0 .../webdriven/commands/OpenWindow.java | 0 .../selenium/webdriven/commands/Refresh.java | 0 .../commands/RemoveAllSelections.java | 0 .../webdriven/commands/RemoveSelection.java | 0 .../webdriven/commands/RunScript.java | 0 .../webdriven/commands/SelectFrame.java | 0 .../webdriven/commands/SelectOption.java | 0 .../webdriven/commands/SelectPopUp.java | 0 .../webdriven/commands/SelectWindow.java | 0 .../webdriven/commands/SeleniumSelect.java | 0 .../webdriven/commands/SetCursorPosition.java | 0 .../commands/SetNextConfirmationState.java | 0 .../webdriven/commands/SetTimeout.java | 0 .../webdriven/commands/ShiftKeyDown.java | 0 .../webdriven/commands/ShiftKeyUp.java | 0 .../selenium/webdriven/commands/Submit.java | 0 .../selenium/webdriven/commands/Type.java | 0 .../selenium/webdriven/commands/TypeKeys.java | 0 .../selenium/webdriven/commands/Uncheck.java | 0 .../webdriven/commands/UseXPathLibrary.java | 0 .../webdriven/commands/WaitForCondition.java | 0 .../webdriven/commands/WaitForPageToLoad.java | 0 .../webdriven/commands/WaitForPopup.java | 0 .../webdriven/commands/WindowFocus.java | 0 .../webdriven/commands/WindowMaximize.java | 0 .../selenium/webdriven/htmlutils.js | 0 .../selenium/webdriven/injectableSelenium.js | 0 .../dev/selenium/tools/javadoc/BUILD.bazel | 2 +- .../tools/javadoc/JavadocJarMaker.java | 0 .../dev/selenium/tools/modules/BUILD.bazel | 2 +- .../tools/modules/ModuleGenerator.java | 0 .../src/org/openqa/selenium/Alert.java | 0 .../src/org/openqa/selenium/Architecture.java | 0 .../src/org/openqa/selenium/BUILD.bazel | 22 +- .../src/org/openqa/selenium/Beta.java | 0 .../src/org/openqa/selenium/BuildInfo.java | 0 .../src/org/openqa/selenium/By.java | 0 .../src/org/openqa/selenium/Capabilities.java | 0 .../src/org/openqa/selenium/ContextAware.java | 0 .../src/org/openqa/selenium/Cookie.java | 0 .../src/org/openqa/selenium/Credentials.java | 0 .../org/openqa/selenium/DeviceRotation.java | 0 .../src/org/openqa/selenium/Dimension.java | 0 .../ElementClickInterceptedException.java | 0 .../ElementNotInteractableException.java | 0 .../ElementNotSelectableException.java | 0 .../selenium/ElementNotVisibleException.java | 0 .../openqa/selenium/HasAuthentication.java | 0 .../org/openqa/selenium/HasCapabilities.java | 0 .../ImeActivationFailedException.java | 0 .../selenium/ImeNotAvailableException.java | 0 .../selenium/ImmutableCapabilities.java | 0 .../selenium/InvalidArgumentException.java | 0 .../InvalidCookieDomainException.java | 0 .../InvalidElementStateException.java | 0 .../selenium/InvalidSelectorException.java | 0 .../openqa/selenium/JavascriptException.java | 0 .../openqa/selenium/JavascriptExecutor.java | 0 .../src/org/openqa/selenium/Keys.java | 0 .../openqa/selenium/MutableCapabilities.java | 0 .../selenium/NoAlertPresentException.java | 0 .../selenium/NoSuchContextException.java | 0 .../selenium/NoSuchCookieException.java | 0 .../selenium/NoSuchElementException.java | 0 .../openqa/selenium/NoSuchFrameException.java | 0 .../selenium/NoSuchSessionException.java | 0 .../selenium/NoSuchShadowRootException.java | 0 .../selenium/NoSuchWindowException.java | 0 .../openqa/selenium/NotFoundException.java | 0 .../src/org/openqa/selenium/OutputType.java | 0 .../org/openqa/selenium/PageLoadStrategy.java | 0 .../src/org/openqa/selenium/Pdf.java | 0 .../selenium/PersistentCapabilities.java | 0 .../src/org/openqa/selenium/Platform.java | 0 .../src/org/openqa/selenium/Point.java | 0 .../src/org/openqa/selenium/PrintsPage.java | 0 .../src/org/openqa/selenium/Proxy.java | 0 .../src/org/openqa/selenium/Rectangle.java | 0 .../RetrySessionRequestException.java | 0 .../src/org/openqa/selenium/Rotatable.java | 0 .../openqa/selenium/ScreenOrientation.java | 0 .../src/org/openqa/selenium/ScriptKey.java | 0 .../selenium/ScriptTimeoutException.java | 0 .../org/openqa/selenium/SearchContext.java | 0 .../selenium/SessionNotCreatedException.java | 0 .../selenium/SharedCapabilitiesMethods.java | 0 .../StaleElementReferenceException.java | 0 .../org/openqa/selenium/TakesScreenshot.java | 0 .../org/openqa/selenium/TimeoutException.java | 0 .../selenium/UnableToSetCookieException.java | 0 .../selenium/UnexpectedAlertBehaviour.java | 0 .../selenium/UnhandledAlertException.java | 0 .../openqa/selenium/UnpinnedScriptKey.java | 0 .../selenium/UnsupportedCommandException.java | 0 .../openqa/selenium/UsernameAndPassword.java | 0 .../src/org/openqa/selenium/WebDriver.java | 0 .../openqa/selenium/WebDriverException.java | 0 .../org/openqa/selenium/WebDriverInfo.java | 0 .../src/org/openqa/selenium/WebElement.java | 0 .../src/org/openqa/selenium/WindowType.java | 0 .../src/org/openqa/selenium/WrapsDriver.java | 0 .../src/org/openqa/selenium/WrapsElement.java | 0 .../org/openqa/selenium/chrome/BUILD.bazel | 24 +++ .../openqa/selenium/chrome/ChromeDriver.java | 0 .../selenium/chrome/ChromeDriverInfo.java | 0 .../selenium/chrome/ChromeDriverLogLevel.java | 0 .../selenium/chrome/ChromeDriverService.java | 0 .../openqa/selenium/chrome/ChromeOptions.java | 0 .../org/openqa/selenium/chromium/BUILD.bazel | 10 +- .../selenium/chromium/ChromiumDriver.java | 0 .../chromium/ChromiumDriverCommand.java | 0 .../ChromiumDriverCommandExecutor.java | 0 .../selenium/chromium/ChromiumDriverInfo.java | 0 .../selenium/chromium/ChromiumOptions.java | 0 java/src/org/openqa/selenium/cli/BUILD.bazel | 13 ++ .../org/openqa/selenium/cli/CliCommand.java | 0 .../selenium/cli/WrappedPrintWriter.java | 0 .../org/openqa/selenium/cli/package-info.java | 0 .../openqa/selenium/concurrent/BUILD.bazel | 4 +- .../openqa/selenium/concurrent/Regularly.java | 0 .../org/openqa/selenium/devtools/BUILD.bazel | 22 +- .../selenium/devtools/CdpClientGenerator.java | 0 .../selenium/devtools/CdpEndpointFinder.java | 0 .../org/openqa/selenium/devtools/CdpInfo.java | 0 .../selenium/devtools/CdpVersionFinder.java | 0 .../org/openqa/selenium/devtools/Command.java | 0 .../openqa/selenium/devtools/Connection.java | 0 .../selenium/devtools/ConverterFunctions.java | 0 .../openqa/selenium/devtools/DevTools.java | 0 .../selenium/devtools/DevToolsException.java | 0 .../selenium/devtools/DevToolsProvider.java | 0 .../org/openqa/selenium/devtools/Event.java | 0 .../openqa/selenium/devtools/HasDevTools.java | 0 .../org/openqa/selenium/devtools/Message.java | 0 .../org/openqa/selenium/devtools/Reply.java | 0 .../devtools/SeleniumCdpConnection.java | 0 .../devtools/events/CdpEventTypes.java | 0 .../devtools/events/ConsoleEvent.java | 0 .../devtools/events/DomMutationEvent.java | 0 .../selenium/devtools/idealized/Domains.java | 0 .../selenium/devtools/idealized/Events.java | 0 .../devtools/idealized/Javascript.java | 0 .../selenium/devtools/idealized/Network.java | 0 .../devtools/idealized/OpaqueKey.java | 0 .../selenium/devtools/idealized/ScriptId.java | 0 .../browser/model/BrowserContextID.java | 0 .../selenium/devtools/idealized/log/Log.java | 0 .../idealized/log/model/LogEntry.java | 0 .../idealized/runtime/model/RemoteObject.java | 0 .../devtools/idealized/target/Target.java | 0 .../idealized/target/model/SessionID.java | 0 .../idealized/target/model/TargetID.java | 0 .../idealized/target/model/TargetInfo.java | 0 .../selenium/devtools/noop/NoOpCdpInfo.java | 0 .../selenium/devtools/noop/NoOpDomains.java | 0 .../openqa/selenium/devtools/v85/BUILD.bazel | 20 +- .../selenium/devtools/v85/V85CdpInfo.java | 0 .../selenium/devtools/v85/V85Domains.java | 0 .../selenium/devtools/v85/V85Events.java | 0 .../selenium/devtools/v85/V85Javascript.java | 0 .../openqa/selenium/devtools/v85/V85Log.java | 0 .../selenium/devtools/v85/V85Network.java | 0 .../selenium/devtools/v85/V85Target.java | 0 .../openqa/selenium/devtools/v90/BUILD.bazel | 20 +- .../selenium/devtools/v90/V90CdpInfo.java | 0 .../selenium/devtools/v90/V90Domains.java | 0 .../selenium/devtools/v90/V90Events.java | 0 .../selenium/devtools/v90/V90Javascript.java | 0 .../openqa/selenium/devtools/v90/V90Log.java | 0 .../selenium/devtools/v90/V90Network.java | 0 .../selenium/devtools/v90/V90Target.java | 0 .../openqa/selenium/devtools/v91/BUILD.bazel | 20 +- .../selenium/devtools/v91/V91CdpInfo.java | 0 .../selenium/devtools/v91/V91Domains.java | 0 .../selenium/devtools/v91/V91Events.java | 0 .../selenium/devtools/v91/V91Javascript.java | 0 .../openqa/selenium/devtools/v91/V91Log.java | 0 .../selenium/devtools/v91/V91Network.java | 0 .../selenium/devtools/v91/V91Target.java | 0 .../openqa/selenium/devtools/v92/BUILD.bazel | 20 +- .../selenium/devtools/v92/V92CdpInfo.java | 0 .../selenium/devtools/v92/V92Domains.java | 0 .../selenium/devtools/v92/V92Events.java | 0 .../selenium/devtools/v92/V92Javascript.java | 0 .../openqa/selenium/devtools/v92/V92Log.java | 0 .../selenium/devtools/v92/V92Network.java | 0 .../selenium/devtools/v92/V92Target.java | 0 .../org/openqa/selenium/devtools/versions.bzl | 8 + .../org/openqa/selenium/docker/BUILD.bazel | 17 ++ .../org/openqa/selenium/docker/Container.java | 0 .../selenium/docker/ContainerConfig.java | 0 .../openqa/selenium/docker/ContainerId.java | 0 .../openqa/selenium/docker/ContainerInfo.java | 0 .../openqa/selenium/docker/ContainerLogs.java | 0 .../org/openqa/selenium/docker/Docker.java | 0 .../selenium/docker/DockerException.java | 0 .../selenium/docker/DockerProtocol.java | 0 .../src/org/openqa/selenium/docker/Image.java | 0 .../org/openqa/selenium/docker/ImageId.java | 0 .../src/org/openqa/selenium/docker/Port.java | 0 .../org/openqa/selenium/docker/Version.java | 0 .../selenium/docker/VersionCommand.java | 0 .../docker/internal/ImageSummary.java | 0 .../selenium/docker/internal/Reference.java | 0 .../docker/v1_41/CreateContainer.java | 0 .../selenium/docker/v1_41/DockerMessages.java | 0 .../docker/v1_41/GetContainerLogs.java | 0 .../docker/v1_41/InspectContainer.java | 0 .../docker/v1_41/IsContainerPresent.java | 0 .../selenium/docker/v1_41/ListImages.java | 0 .../selenium/docker/v1_41/PullImage.java | 0 .../selenium/docker/v1_41/StartContainer.java | 0 .../selenium/docker/v1_41/StopContainer.java | 0 .../selenium/docker/v1_41/V141Docker.java | 0 .../src/org/openqa/selenium/edge/BUILD.bazel | 10 +- .../org/openqa/selenium/edge/EdgeDriver.java | 0 .../openqa/selenium/edge/EdgeDriverInfo.java | 0 .../selenium/edge/EdgeDriverService.java | 0 .../org/openqa/selenium/edge/EdgeOptions.java | 0 .../org/openqa/selenium/events/BUILD.bazel | 17 ++ .../src/org/openqa/selenium/events/Event.java | 0 .../org/openqa/selenium/events/EventBus.java | 0 .../openqa/selenium/events/EventListener.java | 0 .../org/openqa/selenium/events/EventName.java | 0 .../openqa/selenium/events/local/BUILD.bazel | 19 ++ .../selenium/events/local/GuavaEventBus.java | 0 .../openqa/selenium/events/zeromq/BUILD.bazel | 23 +++ .../events/zeromq/BoundZmqEventBus.java | 0 .../openqa/selenium/events/zeromq/Topic.java | 0 .../events/zeromq/UnboundZmqEventBus.java | 0 .../events/zeromq/ZeroMqEventBus.java | 0 .../org/openqa/selenium/firefox/BUILD.bazel | 10 +- .../selenium/firefox/ClasspathExtension.java | 0 .../openqa/selenium/firefox/Executable.java | 0 .../openqa/selenium/firefox/Extension.java | 0 .../selenium/firefox/FileExtension.java | 0 .../selenium/firefox/FirefoxBinary.java | 0 .../selenium/firefox/FirefoxDriver.java | 0 .../firefox/FirefoxDriverLogLevel.java | 0 .../firefox/FirefoxDriverService.java | 0 .../selenium/firefox/FirefoxOptions.java | 0 .../selenium/firefox/FirefoxProfile.java | 0 .../selenium/firefox/GeckoDriverInfo.java | 0 .../selenium/firefox/GeckoDriverService.java | 0 .../selenium/firefox/HasExtensions.java | 0 .../openqa/selenium/firefox/Preferences.java | 0 .../openqa/selenium/firefox/ProfilesIni.java | 0 .../UnableToCreateProfileException.java | 0 .../openqa/selenium/firefox/xpi/BUILD.bazel | 8 +- .../selenium/firefox/xpi/XpiDriverInfo.java | 0 .../firefox/xpi/XpiDriverService.java | 0 .../org/openqa/selenium/grid/ActualMain.java | 0 .../src/org/openqa/selenium/grid/BUILD.bazel | 61 +++--- .../org/openqa/selenium/grid/Bootstrap.java | 0 .../src/org/openqa/selenium/grid/Main.java | 0 .../selenium/grid/TemplateGridCommand.java | 0 .../grid/TemplateGridServerCommand.java | 0 .../openqa/selenium/grid/commands/BUILD.bazel | 47 +++++ .../grid/commands/CompletionCommand.java | 0 .../grid/commands/DefaultHubConfig.java | 0 .../commands/DefaultStandaloneConfig.java | 0 .../grid/commands/EventBusCommand.java | 0 .../openqa/selenium/grid/commands/Hub.java | 0 .../selenium/grid/commands/InfoCommand.java | 0 .../selenium/grid/commands/InfoFlags.java | 0 .../selenium/grid/commands/Standalone.java | 0 .../grid/commands/StandaloneFlags.java | 0 .../openqa/selenium/grid/commands/config.txt | 0 .../openqa/selenium/grid/commands/info.txt | 0 .../selenium/grid/commands/security.txt | 0 .../selenium/grid/commands/sessionmaps.txt | 0 .../openqa/selenium/grid/commands/tracing.txt | 0 .../selenium/grid/component/BUILD.bazel | 14 ++ .../selenium/grid/component/HasLifecycle.java | 0 .../selenium/grid/config/AnnotatedConfig.java | 0 .../openqa/selenium/grid/config/BUILD.bazel | 28 +++ .../selenium/grid/config/ClassCreation.java | 0 .../selenium/grid/config/CompoundConfig.java | 0 .../grid/config/ConcatenatingConfig.java | 0 .../openqa/selenium/grid/config/Config.java | 0 .../selenium/grid/config/ConfigException.java | 0 .../selenium/grid/config/ConfigFlags.java | 0 .../selenium/grid/config/ConfigValue.java | 0 .../openqa/selenium/grid/config/Configs.java | 0 .../selenium/grid/config/DescribedOption.java | 0 .../selenium/grid/config/EnvConfig.java | 0 .../openqa/selenium/grid/config/HasRoles.java | 0 .../selenium/grid/config/JsonConfig.java | 0 .../selenium/grid/config/MapConfig.java | 0 .../selenium/grid/config/MemoizedConfig.java | 0 .../grid/config/NonSplittingSplitter.java | 0 .../org/openqa/selenium/grid/config/Role.java | 0 .../grid/config/StandardGridRoles.java | 0 .../selenium/grid/config/TomlConfig.java | 0 .../selenium/grid/data/Availability.java | 0 .../org/openqa/selenium/grid/data/BUILD.bazel | 19 ++ .../selenium/grid/data/CapabilityCount.java | 0 .../grid/data/CreateSessionRequest.java | 0 .../grid/data/CreateSessionResponse.java | 0 .../grid/data/DefaultSlotMatcher.java | 0 .../selenium/grid/data/DistributorStatus.java | 0 .../grid/data/NewSessionErrorResponse.java | 0 .../grid/data/NewSessionRejectedEvent.java | 0 .../grid/data/NewSessionRequestEvent.java | 0 .../grid/data/NewSessionResponse.java | 0 .../grid/data/NewSessionResponseEvent.java | 0 .../selenium/grid/data/NodeAddedEvent.java | 0 .../selenium/grid/data/NodeDrainComplete.java | 0 .../selenium/grid/data/NodeDrainStarted.java | 0 .../grid/data/NodeHeartBeatEvent.java | 0 .../org/openqa/selenium/grid/data/NodeId.java | 0 .../selenium/grid/data/NodeRejectedEvent.java | 0 .../openqa/selenium/grid/data/NodeStatus.java | 0 .../selenium/grid/data/NodeStatusEvent.java | 0 .../openqa/selenium/grid/data/RequestId.java | 0 .../openqa/selenium/grid/data/Session.java | 0 .../grid/data/SessionClosedEvent.java | 0 .../selenium/grid/data/SessionRequest.java | 0 .../grid/data/SessionRequestCapability.java | 0 .../org/openqa/selenium/grid/data/Slot.java | 0 .../org/openqa/selenium/grid/data/SlotId.java | 0 .../selenium/grid/data/SlotMatcher.java | 0 .../grid/data/TraceSessionRequest.java | 0 .../selenium/grid/distributor/AddNode.java | 0 .../selenium/grid/distributor/BUILD.bazel | 32 +++ .../grid/distributor/CreateSession.java | 0 .../grid/distributor/Distributor.java | 0 .../selenium/grid/distributor/DrainNode.java | 0 .../distributor/GetDistributorStatus.java | 0 .../selenium/grid/distributor/GridModel.java | 0 .../selenium/grid/distributor/RemoveNode.java | 0 .../grid/distributor/StatusHandler.java | 0 .../grid/distributor/config/BUILD.bazel | 18 ++ .../distributor/config/DistributorFlags.java | 0 .../config/DistributorOptions.java | 0 .../grid/distributor/httpd/BUILD.bazel | 27 +++ .../httpd/DefaultDistributorConfig.java | 0 .../distributor/httpd/DistributorServer.java | 0 .../grid/distributor/local/BUILD.bazel | 34 ++++ .../distributor/local/LocalDistributor.java | 0 .../grid/distributor/package-info.java | 0 .../grid/distributor/remote/BUILD.bazel | 21 ++ .../distributor/remote/RemoteDistributor.java | 0 .../grid/distributor/selector/BUILD.bazel | 17 ++ .../selector/DefaultSlotSelector.java | 0 .../distributor/selector/SlotSelector.java | 0 .../openqa/selenium/grid/docker/BUILD.bazel | 24 +++ .../grid/docker/DockerAssetsPath.java | 0 .../selenium/grid/docker/DockerFlags.java | 0 .../selenium/grid/docker/DockerOptions.java | 0 .../selenium/grid/docker/DockerSession.java | 0 .../grid/docker/DockerSessionFactory.java | 0 .../openqa/selenium/grid/graphql/BUILD.bazel | 25 +++ .../selenium/grid/graphql/GraphqlHandler.java | 0 .../openqa/selenium/grid/graphql/Grid.java | 0 .../selenium/grid/graphql/GridData.java | 0 .../openqa/selenium/grid/graphql/Node.java | 0 .../openqa/selenium/grid/graphql/OsInfo.java | 0 .../openqa/selenium/grid/graphql/Session.java | 0 .../selenium/grid/graphql/SessionData.java | 0 .../graphql/SessionNotFoundException.java | 0 .../openqa/selenium/grid/graphql/Slot.java | 0 .../openqa/selenium/grid/graphql/Types.java | 0 .../graphql/selenium-grid-schema.graphqls | 0 .../org/openqa/selenium/grid/jmx/BUILD.bazel | 11 + .../openqa/selenium/grid/jmx/JMXHelper.java | 0 .../org/openqa/selenium/grid/jmx/MBean.java | 0 .../selenium/grid/jmx/ManagedAttribute.java | 0 .../selenium/grid/jmx/ManagedOperation.java | 0 .../selenium/grid/jmx/ManagedService.java | 0 .../org/openqa/selenium/grid/log/BUILD.bazel | 18 ++ .../selenium/grid/log/FlushingHandler.java | 0 .../selenium/grid/log/JsonFormatter.java | 0 .../selenium/grid/log/LoggingFlags.java | 0 .../selenium/grid/log/LoggingOptions.java | 0 .../selenium/grid/log/TerseFormatter.java | 0 .../selenium/grid/node/ActiveSession.java | 0 .../org/openqa/selenium/grid/node/BUILD.bazel | 28 +++ .../selenium/grid/node/BaseActiveSession.java | 0 .../grid/node/CapabilityResponseEncoder.java | 0 .../grid/node/CustomLocatorHandler.java | 0 .../org/openqa/selenium/grid/node/Drain.java | 0 .../grid/node/ForwardWebDriverCommand.java | 0 .../selenium/grid/node/GetNodeSession.java | 0 .../selenium/grid/node/HealthCheck.java | 0 .../selenium/grid/node/IsSessionOwner.java | 0 .../selenium/grid/node/NewNodeSession.java | 0 .../org/openqa/selenium/grid/node/Node.java | 0 .../grid/node/ProtocolConvertingSession.java | 0 .../grid/node/ProxyNodeWebsockets.java | 0 .../selenium/grid/node/SessionFactory.java | 0 .../selenium/grid/node/StatusHandler.java | 0 .../selenium/grid/node/StopNodeSession.java | 0 .../openqa/selenium/grid/node/UploadFile.java | 0 .../selenium/grid/node/config/BUILD.bazel | 23 +++ .../config/DriverServiceSessionFactory.java | 0 .../selenium/grid/node/config/NodeFlags.java | 0 .../grid/node/config/NodeOptions.java | 0 .../config/SessionCapabilitiesMutator.java | 0 .../selenium/grid/node/httpd/BUILD.bazel | 28 +++ .../grid/node/httpd/DefaultNodeConfig.java | 0 .../selenium/grid/node/httpd/NodeServer.java | 0 .../openqa/selenium/grid/node/k8s/BUILD.bazel | 6 +- .../selenium/grid/node/k8s/OneShotFlags.java | 0 .../selenium/grid/node/k8s/OneShotNode.java | 0 .../selenium/grid/node/local/BUILD.bazel | 31 +++ .../selenium/grid/node/local/LocalNode.java | 0 .../grid/node/local/LocalNodeFactory.java | 0 .../selenium/grid/node/local/SessionSlot.java | 0 .../selenium/grid/node/locators/BUILD.bazel | 16 ++ .../selenium/grid/node/locators/ById.java | 0 .../selenium/grid/node/locators/ByName.java | 0 .../selenium/grid/node/remote/BUILD.bazel | 22 ++ .../selenium/grid/node/remote/RemoteNode.java | 0 .../openqa/selenium/grid/package-info.java | 0 .../openqa/selenium/grid/router/BUILD.bazel | 28 +++ .../grid/router/GridStatusHandler.java | 0 .../selenium/grid/router/HandleSession.java | 0 .../grid/router/ProxyWebsocketsIntoGrid.java | 0 .../openqa/selenium/grid/router/Router.java | 0 .../selenium/grid/router/httpd/BUILD.bazel | 36 ++++ .../grid/router/httpd/RouterFlags.java | 0 .../grid/router/httpd/RouterServer.java | 0 .../grid/security/AddSecretFilter.java | 0 .../openqa/selenium/grid/security/BUILD.bazel | 21 ++ .../security/BasicAuthenticationFilter.java | 0 .../grid/security/RequiresSecretFilter.java | 0 .../openqa/selenium/grid/security/Secret.java | 0 .../selenium/grid/security/SecretOptions.java | 0 .../openqa/selenium/grid/server/BUILD.bazel | 28 +++ .../selenium/grid/server/BaseServerFlags.java | 0 .../grid/server/BaseServerOptions.java | 0 .../selenium/grid/server/EventBusFlags.java | 0 .../selenium/grid/server/EventBusOptions.java | 0 .../selenium/grid/server/HelpFlags.java | 0 .../selenium/grid/server/JeeInterop.java | 0 .../selenium/grid/server/NetworkOptions.java | 0 .../openqa/selenium/grid/server/Server.java | 0 .../ServletRequestWrappingHttpRequest.java | 0 .../ServletResponseWrappingHttpResponse.java | 0 .../selenium/grid/session/ActiveSession.java | 0 .../openqa/selenium/grid/session/BUILD.bazel | 21 ++ .../selenium/grid/session/SessionFactory.java | 0 .../remote/ActiveSessionCommandExecutor.java | 0 .../grid/session/remote/RemoteSession.java | 0 .../grid/session/remote/ServicedSession.java | 0 .../grid/sessionmap/AddToSessionMap.java | 0 .../selenium/grid/sessionmap/BUILD.bazel | 23 +++ .../grid/sessionmap/GetFromSessionMap.java | 0 .../grid/sessionmap/GetSessionUri.java | 0 .../grid/sessionmap/NullSessionMap.java | 0 .../grid/sessionmap/RemoveFromSession.java | 0 .../selenium/grid/sessionmap/SessionMap.java | 0 .../grid/sessionmap/config/BUILD.bazel | 6 +- .../sessionmap/config/SessionMapFlags.java | 0 .../sessionmap/config/SessionMapOptions.java | 0 .../grid/sessionmap/httpd/BUILD.bazel | 25 +++ .../httpd/DefaultSessionMapConfig.java | 0 .../sessionmap/httpd/SessionMapServer.java | 0 .../selenium/grid/sessionmap/jdbc/BUILD.bazel | 10 +- .../sessionmap/jdbc/JdbcBackedSessionMap.java | 0 .../grid/sessionmap/jdbc/JdbcException.java | 0 .../sessionmap/jdbc/JdbcSessionMapFlags.java | 0 .../jdbc/JdbcSessionMapOptions.java | 0 .../grid/sessionmap/local/BUILD.bazel | 20 ++ .../sessionmap/local/LocalSessionMap.java | 0 .../grid/sessionmap/redis/BUILD.bazel | 12 +- .../redis/RedisBackedSessionMap.java | 0 .../grid/sessionmap/remote/BUILD.bazel | 20 ++ .../sessionmap/remote/RemoteSessionMap.java | 0 .../sessionqueue/AddBackToSessionQueue.java | 0 .../grid/sessionqueue/AddToSessionQueue.java | 0 .../selenium/grid/sessionqueue/BUILD.bazel | 27 +++ .../grid/sessionqueue/ClearSessionQueue.java | 0 .../sessionqueue/GetNextMatchingRequest.java | 0 .../grid/sessionqueue/GetSessionQueue.java | 0 .../grid/sessionqueue/NewSessionQueue.java | 0 .../sessionqueue/RemoveFromSessionQueue.java | 0 .../grid/sessionqueue/SessionCreated.java | 0 .../grid/sessionqueue/SessionNotCreated.java | 0 .../grid/sessionqueue/config/BUILD.bazel | 10 +- .../config/NewSessionQueueFlags.java | 0 .../config/NewSessionQueueOptions.java | 0 .../config/SessionRequestFlags.java | 0 .../config/SessionRequestOptions.java | 0 .../grid/sessionqueue/httpd/BUILD.bazel | 26 +++ .../httpd/DefaultNewSessionQueueConfig.java | 0 .../httpd/NewSessionQueueServer.java | 0 .../grid/sessionqueue/local/BUILD.bazel | 27 +++ .../local/LocalNewSessionQueue.java | 0 .../grid/sessionqueue/remote/BUILD.bazel | 25 +++ .../remote/RemoteNewSessionQueue.java | 0 .../org/openqa/selenium/grid/web/BUILD.bazel | 22 ++ .../grid/web/CheckContentTypeHeader.java | 0 .../selenium/grid/web/CheckOriginHeader.java | 0 .../selenium/grid/web/ClassPathResource.java | 0 .../selenium/grid/web/CombinedHandler.java | 0 .../grid/web/EnsureSpecCompliantHeaders.java | 0 .../EnsureSpecCompliantResponseHeaders.java | 0 .../openqa/selenium/grid/web/GridUiRoute.java | 0 .../grid/web/HandlerNotFoundException.java | 0 .../selenium/grid/web/JarFileResource.java | 0 .../selenium/grid/web/MergedResource.java | 0 .../openqa/selenium/grid/web/NoHandler.java | 0 .../selenium/grid/web/PathResource.java | 0 .../selenium/grid/web/ProtocolConverter.java | 0 .../openqa/selenium/grid/web/Resource.java | 0 .../selenium/grid/web/ResourceHandler.java | 0 .../grid/web/ReverseProxyHandler.java | 0 .../grid/web/RoutableHttpClientFactory.java | 0 .../grid/web/StatusBasedReadinessCheck.java | 0 .../openqa/selenium/grid/web/TeeReader.java | 0 .../org/openqa/selenium/grid/web/Values.java | 0 .../org/openqa/selenium/grid/zip-preamble.sh | 0 .../openqa/selenium/html5/AppCacheStatus.java | 0 .../selenium/html5/ApplicationCache.java | 0 .../openqa/selenium/html5/LocalStorage.java | 0 .../org/openqa/selenium/html5/Location.java | 0 .../selenium/html5/LocationContext.java | 0 .../openqa/selenium/html5/SessionStorage.java | 0 .../org/openqa/selenium/html5/WebStorage.java | 0 .../src/org/openqa/selenium/ie/BUILD.bazel | 6 +- .../selenium/ie/ElementScrollBehavior.java | 0 .../selenium/ie/InternetExplorerDriver.java | 0 .../ie/InternetExplorerDriverInfo.java | 0 .../ie/InternetExplorerDriverLogLevel.java | 0 .../ie/InternetExplorerDriverService.java | 0 .../selenium/ie/InternetExplorerOptions.java | 0 .../openqa/selenium/interactions/Action.java | 0 .../openqa/selenium/interactions/Actions.java | 0 .../interactions/ButtonReleaseAction.java | 0 .../selenium/interactions/ClickAction.java | 0 .../interactions/ClickAndHoldAction.java | 0 .../interactions/CompositeAction.java | 0 .../interactions/ContextClickAction.java | 0 .../selenium/interactions/Coordinates.java | 0 .../interactions/DoubleClickAction.java | 0 .../selenium/interactions/Encodable.java | 0 .../interactions/HasInputDevices.java | 0 .../selenium/interactions/HasTouchScreen.java | 0 .../selenium/interactions/InputSource.java | 0 .../selenium/interactions/Interaction.java | 0 .../selenium/interactions/Interactive.java | 0 .../InvalidCoordinatesException.java | 0 .../selenium/interactions/IsInteraction.java | 0 .../selenium/interactions/KeyDownAction.java | 0 .../selenium/interactions/KeyInput.java | 0 .../selenium/interactions/KeyUpAction.java | 0 .../selenium/interactions/Keyboard.java | 0 .../selenium/interactions/Locatable.java | 0 .../openqa/selenium/interactions/Mouse.java | 0 .../interactions/MoveMouseAction.java | 0 .../MoveTargetOutOfBoundsException.java | 0 .../interactions/MoveToOffsetAction.java | 0 .../openqa/selenium/interactions/Pause.java | 0 .../selenium/interactions/PauseAction.java | 0 .../selenium/interactions/PointerInput.java | 0 .../selenium/interactions/SendKeysAction.java | 0 .../selenium/interactions/Sequence.java | 0 .../selenium/interactions/SourceType.java | 0 .../selenium/interactions/TouchScreen.java | 0 .../interactions/internal/BaseAction.java | 0 .../interactions/internal/DisplayAction.java | 0 .../internal/KeysRelatedAction.java | 0 .../interactions/internal/MouseAction.java | 0 .../internal/SingleKeyAction.java | 0 .../interactions/internal/TouchAction.java | 0 .../interactions/touch/DoubleTapAction.java | 0 .../interactions/touch/DownAction.java | 0 .../interactions/touch/FlickAction.java | 0 .../interactions/touch/LongPressAction.java | 0 .../interactions/touch/MoveAction.java | 0 .../interactions/touch/ScrollAction.java | 0 .../interactions/touch/SingleTapAction.java | 0 .../interactions/touch/TouchActions.java | 0 .../selenium/interactions/touch/UpAction.java | 0 .../org/openqa/selenium/internal/Debug.java | 0 .../org/openqa/selenium/internal/Either.java | 0 .../org/openqa/selenium/internal/Require.java | 0 java/src/org/openqa/selenium/io/BUILD.bazel | 14 ++ .../selenium/io/CircularOutputStream.java | 0 .../org/openqa/selenium/io/FileHandler.java | 0 .../openqa/selenium/io/MultiOutputStream.java | 0 .../selenium/io/TemporaryFilesystem.java | 0 .../src/org/openqa/selenium/io/Zip.java | 0 .../openqa/selenium/jre/server/BUILD.bazel | 22 ++ .../selenium/jre/server/JreMessages.java | 0 .../openqa/selenium/jre/server/JreServer.java | 0 .../src/org/openqa/selenium/json/BUILD.bazel | 4 +- .../openqa/selenium/json/BooleanCoercer.java | 0 .../selenium/json/CollectionCoercer.java | 0 .../org/openqa/selenium/json/EnumCoercer.java | 0 .../src/org/openqa/selenium/json/Input.java | 0 .../openqa/selenium/json/InstanceCoercer.java | 0 .../openqa/selenium/json/InstantCoercer.java | 0 .../src/org/openqa/selenium/json/Json.java | 0 .../openqa/selenium/json/JsonException.java | 0 .../org/openqa/selenium/json/JsonInput.java | 0 .../selenium/json/JsonInputIterator.java | 0 .../org/openqa/selenium/json/JsonOutput.java | 0 .../org/openqa/selenium/json/JsonType.java | 0 .../openqa/selenium/json/JsonTypeCoercer.java | 0 .../org/openqa/selenium/json/MapCoercer.java | 0 .../openqa/selenium/json/NumberCoercer.java | 0 .../openqa/selenium/json/ObjectCoercer.java | 0 .../openqa/selenium/json/PropertySetting.java | 0 .../json/SimplePropertyDescriptor.java | 0 .../json/StaticInitializerCoercer.java | 0 .../openqa/selenium/json/StringCoercer.java | 0 .../org/openqa/selenium/json/TypeCoercer.java | 0 .../org/openqa/selenium/json/TypeToken.java | 0 .../src/org/openqa/selenium/json/Types.java | 0 .../org/openqa/selenium/json/UriCoercer.java | 0 .../org/openqa/selenium/json/UrlCoercer.java | 0 .../org/openqa/selenium/json/UuidCoercer.java | 0 .../src/org/openqa/selenium/lift/BUILD.bazel | 6 +- .../src/org/openqa/selenium/lift/Finders.java | 0 .../lift/HamcrestWebDriverTestCase.java | 0 .../org/openqa/selenium/lift/Matchers.java | 0 .../org/openqa/selenium/lift/TestContext.java | 0 .../selenium/lift/WebDriverTestContext.java | 0 .../openqa/selenium/lift/find/BaseFinder.java | 0 .../openqa/selenium/lift/find/DivFinder.java | 0 .../org/openqa/selenium/lift/find/Finder.java | 0 .../selenium/lift/find/HtmlTagFinder.java | 0 .../selenium/lift/find/ImageFinder.java | 0 .../selenium/lift/find/InputFinder.java | 0 .../openqa/selenium/lift/find/LinkFinder.java | 0 .../selenium/lift/find/PageTitleFinder.java | 0 .../selenium/lift/find/TableCellFinder.java | 0 .../selenium/lift/find/TableFinder.java | 0 .../selenium/lift/find/XPathFinder.java | 0 .../selenium/lift/match/AttributeMatcher.java | 0 .../selenium/lift/match/DisplayedMatcher.java | 0 .../lift/match/NumericalMatchers.java | 0 .../selenium/lift/match/SelectionMatcher.java | 0 .../selenium/lift/match/TextMatcher.java | 0 .../selenium/lift/match/ValueMatcher.java | 0 .../selenium/logging/CompositeLocalLogs.java | 0 .../openqa/selenium/logging/EventType.java | 0 .../logging/HandlerBasedLocalLogs.java | 0 .../openqa/selenium/logging/HasLogEvents.java | 0 .../openqa/selenium/logging/LocalLogs.java | 0 .../openqa/selenium/logging/LogCombiner.java | 0 .../openqa/selenium/logging/LogEntries.java | 0 .../org/openqa/selenium/logging/LogEntry.java | 0 .../selenium/logging/LogLevelMapping.java | 0 .../org/openqa/selenium/logging/LogType.java | 0 .../selenium/logging/LoggingHandler.java | 0 .../selenium/logging/LoggingPreferences.java | 0 .../src/org/openqa/selenium/logging/Logs.java | 0 .../selenium/logging/NeedsLocalLogs.java | 0 .../selenium/logging/SessionLogHandler.java | 0 .../openqa/selenium/logging/SessionLogs.java | 0 .../selenium/logging/StoringLocalLogs.java | 0 .../selenium/logging/profiler/EventType.java | 0 .../profiler/HttpProfilerLogEntry.java | 0 .../logging/profiler/ProfilerLogEntry.java | 0 .../selenium/mobile/NetworkConnection.java | 0 .../net/DefaultNetworkInterfaceProvider.java | 0 .../net/EphemeralPortRangeDetector.java | 0 .../selenium/net/FixedIANAPortRange.java | 0 .../openqa/selenium/net/HostIdentifier.java | 0 .../net/LinuxEphemeralPortRangeDetector.java | 0 .../openqa/selenium/net/NetworkInterface.java | 0 .../net/NetworkInterfaceProvider.java | 0 .../org/openqa/selenium/net/NetworkUtils.java | 0 ...erWindowsVersionEphemeralPortDetector.java | 0 .../org/openqa/selenium/net/PortProber.java | 0 .../org/openqa/selenium/net/UrlChecker.java | 0 .../src/org/openqa/selenium/net/Urls.java | 0 .../openqa/selenium/netty/server/BUILD.bazel | 31 +++ .../netty/server/MessageInboundConverter.java | 0 .../server/MessageOutboundConverter.java | 0 .../selenium/netty/server/NettyServer.java | 0 .../netty/server/RequestConverter.java | 0 .../netty/server/ResponseConverter.java | 0 .../netty/server/SeleniumHandler.java | 0 .../netty/server/SeleniumHttpInitializer.java | 0 .../server/WebSocketHandshakeComplete.java | 0 .../netty/server/WebSocketMessageHandler.java | 0 .../netty/server/WebSocketUpgradeHandler.java | 0 .../src/org/openqa/selenium/opera/BUILD.bazel | 6 +- .../openqa/selenium/opera/OperaDriver.java | 0 .../selenium/opera/OperaDriverInfo.java | 0 .../selenium/opera/OperaDriverService.java | 0 .../openqa/selenium/opera/OperaOptions.java | 0 java/src/org/openqa/selenium/os/BUILD.bazel | 20 ++ .../org/openqa/selenium/os/CommandLine.java | 0 .../openqa/selenium/os/ExecutableFinder.java | 0 .../src/org/openqa/selenium/os/OsProcess.java | 0 .../src/org/openqa/selenium/pom.xml | 0 .../org/openqa/selenium/print/PageMargin.java | 0 .../org/openqa/selenium/print/PageSize.java | 0 .../openqa/selenium/print/PrintOptions.java | 0 .../src/org/openqa/selenium/redis/BUILD.bazel | 6 +- .../selenium/redis/GridRedisClient.java | 0 .../remote/AbstractDriverOptions.java | 0 .../remote/AcceptedW3CCapabilityKeys.java | 0 .../openqa/selenium/remote/AddRotatable.java | 0 .../remote/AddWebDriverSpecHeaders.java | 0 .../openqa/selenium/remote/Augmentable.java | 0 .../org/openqa/selenium/remote/Augmenter.java | 0 .../selenium/remote/AugmenterProvider.java | 0 .../org/openqa/selenium/remote/BUILD.bazel | 30 +-- .../openqa/selenium/remote/BrowserType.java | 0 .../selenium/remote/CapabilitiesUtils.java | 0 .../selenium/remote/CapabilityType.java | 0 .../org/openqa/selenium/remote/Command.java | 0 .../openqa/selenium/remote/CommandCodec.java | 0 .../selenium/remote/CommandExecutor.java | 0 .../openqa/selenium/remote/CommandInfo.java | 0 .../selenium/remote/CommandPayload.java | 0 .../selenium/remote/DesiredCapabilities.java | 0 .../org/openqa/selenium/remote/Dialect.java | 0 .../openqa/selenium/remote/DriverCommand.java | 0 .../selenium/remote/ElementLocation.java | 0 .../openqa/selenium/remote/ErrorCodec.java | 0 .../openqa/selenium/remote/ErrorCodes.java | 0 .../openqa/selenium/remote/ErrorFilter.java | 0 .../openqa/selenium/remote/ErrorHandler.java | 0 .../openqa/selenium/remote/ExecuteMethod.java | 0 .../openqa/selenium/remote/FileDetector.java | 0 .../selenium/remote/HandshakeResponse.java | 0 .../selenium/remote/HttpCommandExecutor.java | 0 .../openqa/selenium/remote/HttpSessionId.java | 0 .../remote/InitialHandshakeResponse.java | 0 .../remote/JsonToWebElementConverter.java | 0 .../remote/JsonWireProtocolResponse.java | 0 .../selenium/remote/LocalFileDetector.java | 0 .../selenium/remote/NewSessionPayload.java | 0 .../selenium/remote/ProtocolHandshake.java | 0 .../selenium/remote/RemoteExecuteMethod.java | 0 .../selenium/remote/RemoteKeyboard.java | 0 .../openqa/selenium/remote/RemoteLogs.java | 0 .../openqa/selenium/remote/RemoteMouse.java | 0 .../selenium/remote/RemoteRotatable.java | 0 .../openqa/selenium/remote/RemoteStatus.java | 0 .../openqa/selenium/remote/RemoteTags.java | 0 .../selenium/remote/RemoteTouchScreen.java | 0 .../selenium/remote/RemoteWebDriver.java | 0 .../remote/RemoteWebDriverBuilder.java | 0 .../selenium/remote/RemoteWebElement.java | 0 .../org/openqa/selenium/remote/Response.java | 0 .../openqa/selenium/remote/ResponseCodec.java | 0 .../selenium/remote/ScreenshotException.java | 0 .../org/openqa/selenium/remote/SessionId.java | 0 .../openqa/selenium/remote/ShadowRoot.java | 0 .../remote/TracedCommandExecutor.java | 0 .../remote/UnreachableBrowserException.java | 0 .../selenium/remote/UselessFileDetector.java | 0 .../selenium/remote/W3CHandshakeResponse.java | 0 .../codec/AbstractHttpCommandCodec.java | 0 .../codec/AbstractHttpResponseCodec.java | 0 .../codec/jwp/JsonHttpCommandCodec.java | 0 .../codec/jwp/JsonHttpResponseCodec.java | 0 .../remote/codec/w3c/W3CHttpCommandCodec.java | 0 .../codec/w3c/W3CHttpResponseCodec.java | 0 .../remote/html5/AddApplicationCache.java | 0 .../remote/html5/AddLocationContext.java | 0 .../selenium/remote/html5/AddWebStorage.java | 0 .../remote/html5/RemoteApplicationCache.java | 0 .../remote/html5/RemoteLocalStorage.java | 0 .../remote/html5/RemoteLocationContext.java | 0 .../remote/html5/RemoteSessionStorage.java | 0 .../remote/html5/RemoteWebStorage.java | 0 .../remote/http/AddSeleniumUserAgent.java | 0 .../openqa/selenium/remote/http/BUILD.bazel | 6 +- .../selenium/remote/http/BinaryMessage.java | 0 .../selenium/remote/http/ClientConfig.java | 0 .../selenium/remote/http/CloseMessage.java | 0 .../http/ConnectionFailedException.java | 0 .../openqa/selenium/remote/http/Contents.java | 0 .../remote/http/DumpHttpExchangeFilter.java | 0 .../openqa/selenium/remote/http/Filter.java | 0 .../selenium/remote/http/FormEncodedData.java | 0 .../selenium/remote/http/HttpClient.java | 0 .../selenium/remote/http/HttpClientName.java | 0 .../selenium/remote/http/HttpHandler.java | 0 .../selenium/remote/http/HttpMessage.java | 0 .../selenium/remote/http/HttpMethod.java | 0 .../selenium/remote/http/HttpRequest.java | 0 .../selenium/remote/http/HttpResponse.java | 0 .../openqa/selenium/remote/http/Message.java | 0 .../selenium/remote/http/RemoteCall.java | 0 .../openqa/selenium/remote/http/Routable.java | 0 .../openqa/selenium/remote/http/Route.java | 0 .../selenium/remote/http/TextMessage.java | 0 .../openqa/selenium/remote/http/UrlPath.java | 0 .../selenium/remote/http/UrlTemplate.java | 0 .../selenium/remote/http/WebSocket.java | 0 .../selenium/remote/http/netty/BUILD.bazel | 8 +- .../remote/http/netty/NettyClient.java | 0 .../http/netty/NettyDomainSocketClient.java | 0 .../remote/http/netty/NettyHttpHandler.java | 0 .../remote/http/netty/NettyMessages.java | 0 .../remote/http/netty/NettyWebSocket.java | 0 .../internal/WebElementToJsonConverter.java | 0 .../selenium/remote/locators/BUILD.bazel | 13 ++ .../remote/locators/CustomLocator.java | 0 .../remote/mobile/AddNetworkConnection.java | 0 .../mobile/RemoteNetworkConnection.java | 0 .../remote/server/ActiveSessionFactory.java | 0 .../remote/server/ActiveSessionListener.java | 0 .../remote/server/ActiveSessions.java | 0 .../openqa/selenium/remote/server/BUILD.bazel | 12 +- .../remote/server/DefaultDriverProvider.java | 0 .../remote/server/DriverProvider.java | 0 .../remote/server/DriverSessions.java | 0 .../remote/server/InMemorySession.java | 0 .../remote/server/JsonHttpCommandHandler.java | 0 .../selenium/remote/server/KnownElements.java | 0 .../remote/server/NewSessionPipeline.java | 0 .../remote/server/RequiresAllSessions.java | 0 .../remote/server/RequiresSession.java | 0 .../selenium/remote/server/Session.java | 0 .../remote/server/handler/AcceptAlert.java | 0 .../remote/server/handler/AddCookie.java | 0 .../remote/server/handler/BySelector.java | 0 .../server/handler/CaptureScreenshot.java | 0 .../remote/server/handler/ChangeUrl.java | 0 .../remote/server/handler/ClearElement.java | 0 .../remote/server/handler/ClickElement.java | 0 .../remote/server/handler/CloseWindow.java | 0 .../server/handler/ConfigureTimeout.java | 0 .../remote/server/handler/DeleteCookie.java | 0 .../server/handler/DeleteNamedCookie.java | 0 .../remote/server/handler/DeleteSession.java | 0 .../server/handler/DescribeElement.java | 0 .../remote/server/handler/DismissAlert.java | 0 .../server/handler/ElementEquality.java | 0 .../server/handler/ExecuteAsyncScript.java | 0 .../remote/server/handler/ExecuteScript.java | 0 .../server/handler/FindActiveElement.java | 0 .../server/handler/FindChildElement.java | 0 .../server/handler/FindChildElements.java | 0 .../remote/server/handler/FindElement.java | 0 .../remote/server/handler/FindElements.java | 0 .../server/handler/FullscreenWindow.java | 0 .../remote/server/handler/GetAlertText.java | 0 .../remote/server/handler/GetAllCookies.java | 0 .../remote/server/handler/GetAllSessions.java | 0 .../server/handler/GetAllWindowHandles.java | 0 .../handler/GetAvailableLogTypesHandler.java | 0 .../remote/server/handler/GetCookie.java | 0 .../remote/server/handler/GetCssProperty.java | 0 .../remote/server/handler/GetCurrentUrl.java | 0 .../handler/GetCurrentWindowHandle.java | 0 .../server/handler/GetElementAttribute.java | 0 .../server/handler/GetElementDisplayed.java | 0 .../server/handler/GetElementEnabled.java | 0 .../server/handler/GetElementLocation.java | 0 .../handler/GetElementLocationInView.java | 0 .../remote/server/handler/GetElementRect.java | 0 .../server/handler/GetElementSelected.java | 0 .../remote/server/handler/GetElementSize.java | 0 .../remote/server/handler/GetElementText.java | 0 .../remote/server/handler/GetLogHandler.java | 0 .../remote/server/handler/GetPageSource.java | 0 .../server/handler/GetScreenOrientation.java | 0 .../handler/GetSessionCapabilities.java | 0 .../server/handler/GetSessionLogsHandler.java | 0 .../remote/server/handler/GetTagName.java | 0 .../remote/server/handler/GetTitle.java | 0 .../server/handler/GetWindowPosition.java | 0 .../remote/server/handler/GetWindowSize.java | 0 .../remote/server/handler/GoBack.java | 0 .../remote/server/handler/GoForward.java | 0 .../server/handler/ImeActivateEngine.java | 0 .../remote/server/handler/ImeDeactivate.java | 0 .../server/handler/ImeGetActiveEngine.java | 0 .../handler/ImeGetAvailableEngines.java | 0 .../remote/server/handler/ImeIsActivated.java | 0 .../remote/server/handler/ImplicitlyWait.java | 0 .../remote/server/handler/MaximizeWindow.java | 0 .../remote/server/handler/RefreshPage.java | 0 .../remote/server/handler/Rotate.java | 0 .../remote/server/handler/SendKeys.java | 0 .../remote/server/handler/SetAlertText.java | 0 .../server/handler/SetScriptTimeout.java | 0 .../server/handler/SetWindowPosition.java | 0 .../remote/server/handler/SetWindowSize.java | 0 .../remote/server/handler/Status.java | 0 .../remote/server/handler/SubmitElement.java | 0 .../remote/server/handler/SwitchToFrame.java | 0 .../server/handler/SwitchToParentFrame.java | 0 .../remote/server/handler/SwitchToWindow.java | 0 .../remote/server/handler/UploadFile.java | 0 .../remote/server/handler/W3CActions.java | 0 .../server/handler/WebDriverHandler.java | 0 .../server/handler/WebElementHandler.java | 0 .../handler/html5/ClearLocalStorage.java | 0 .../handler/html5/ClearSessionStorage.java | 0 .../handler/html5/GetAppCacheStatus.java | 0 .../handler/html5/GetLocalStorageItem.java | 0 .../handler/html5/GetLocalStorageKeys.java | 0 .../handler/html5/GetLocalStorageSize.java | 0 .../handler/html5/GetLocationContext.java | 0 .../handler/html5/GetSessionStorageItem.java | 0 .../handler/html5/GetSessionStorageKeys.java | 0 .../handler/html5/GetSessionStorageSize.java | 0 .../handler/html5/RemoveLocalStorageItem.java | 0 .../html5/RemoveSessionStorageItem.java | 0 .../handler/html5/SetLocalStorageItem.java | 0 .../handler/html5/SetLocationContext.java | 0 .../handler/html5/SetSessionStorageItem.java | 0 .../remote/server/handler/html5/Utils.java | 0 .../handler/interactions/ClickInSession.java | 0 .../interactions/DoubleClickInSession.java | 0 .../handler/interactions/MouseDown.java | 0 .../interactions/MouseMoveToLocation.java | 0 .../server/handler/interactions/MouseUp.java | 0 .../interactions/SendKeyToActiveElement.java | 0 .../touch/DoubleTapOnElement.java | 0 .../handler/interactions/touch/Down.java | 0 .../handler/interactions/touch/Flick.java | 0 .../touch/LongPressOnElement.java | 0 .../handler/interactions/touch/Move.java | 0 .../handler/interactions/touch/Scroll.java | 0 .../touch/SingleTapOnElement.java | 0 .../server/handler/interactions/touch/Up.java | 0 .../handler/internal/ArgumentConverter.java | 0 .../handler/internal/ResultConverter.java | 0 .../handler/mobile/GetNetworkConnection.java | 0 .../handler/mobile/SetNetworkConnection.java | 0 .../remote/server/log/LoggingManager.java | 0 .../remote/server/log/LoggingOptions.java | 0 .../remote/server/log/MaxLevelFilter.java | 0 .../server/log/PerSessionLogHandler.java | 0 .../log/SessionLogsToFileRepository.java | 0 .../server/log/ShortTermMemoryHandler.java | 0 .../remote/server/log/StdOutHandler.java | 0 .../remote/server/rest/Responses.java | 0 .../remote/server/rest/RestishHandler.java | 0 .../remote/server/rest/ResultConfig.java | 0 .../remote/service/DriverCommandExecutor.java | 0 .../remote/service/DriverService.java | 0 .../remote/session/CapabilitiesFilter.java | 0 .../remote/session/CapabilityTransform.java | 0 .../selenium/remote/session/ChromeFilter.java | 0 .../selenium/remote/session/EdgeFilter.java | 0 .../remote/session/FirefoxFilter.java | 0 .../session/InternetExplorerFilter.java | 0 .../selenium/remote/session/OperaFilter.java | 0 .../remote/session/ProxyTransform.java | 0 .../selenium/remote/session/SafariFilter.java | 0 .../remote/session/StripAnyPlatform.java | 0 .../session/W3CPlatformNameNormaliser.java | 0 .../selenium/remote/tracing/AttributeKey.java | 0 .../selenium/remote/tracing/BUILD.bazel | 36 ++++ .../remote/tracing/EventAttribute.java | 0 .../remote/tracing/EventAttributeValue.java | 0 .../selenium/remote/tracing/HttpTracing.java | 0 .../selenium/remote/tracing/Propagator.java | 0 .../openqa/selenium/remote/tracing/Span.java | 0 .../remote/tracing/SpanDecorator.java | 0 .../tracing/SpanWrappedHttpHandler.java | 0 .../remote/tracing/SpanWrappedRoutable.java | 0 .../selenium/remote/tracing/Status.java | 0 .../openqa/selenium/remote/tracing/Tags.java | 0 .../selenium/remote/tracing/TraceContext.java | 0 .../remote/tracing/TracedHttpClient.java | 0 .../selenium/remote/tracing/Tracer.java | 0 .../selenium/remote/tracing/empty/BUILD.bazel | 13 ++ .../remote/tracing/empty/NullContext.java | 0 .../remote/tracing/empty/NullPropagator.java | 0 .../remote/tracing/empty/NullSpan.java | 0 .../remote/tracing/empty/NullTracer.java | 0 .../remote/tracing/opentelemetry/BUILD.bazel | 12 +- .../tracing/opentelemetry/JaegerTracing.java | 0 .../opentelemetry/OpenTelemetryContext.java | 0 .../OpenTelemetryPropagator.java | 0 .../opentelemetry/OpenTelemetrySpan.java | 0 .../opentelemetry/OpenTelemetryTracer.java | 0 .../opentelemetry/SeleniumSpanExporter.java | 0 .../org/openqa/selenium/safari/BUILD.bazel | 6 +- .../safari/ConnectionClosedException.java | 0 .../openqa/selenium/safari/SafariDriver.java | 0 .../safari/SafariDriverCommandExecutor.java | 0 .../selenium/safari/SafariDriverInfo.java | 0 .../selenium/safari/SafariDriverService.java | 0 .../openqa/selenium/safari/SafariOptions.java | 0 .../safari/SafariTechPreviewDriverInfo.java | 0 .../selenium/server/htmlrunner/BUILD.bazel | 37 ++++ .../server/htmlrunner/CoreRunnerError.java | 0 .../selenium/server/htmlrunner/CoreStep.java | 0 .../server/htmlrunner/CoreStepFactory.java | 0 .../server/htmlrunner/CoreTestCase.java | 0 .../server/htmlrunner/CoreTestSuite.java | 0 .../server/htmlrunner/HTMLLauncher.java | 0 .../server/htmlrunner/HTMLSuiteResult.java | 0 .../server/htmlrunner/HTMLTestResults.java | 0 .../server/htmlrunner/NextStepDecorator.java | 0 .../server/htmlrunner/NonReflectiveSteps.java | 0 .../ReflectivelyDiscoveredSteps.java | 0 .../selenium/server/htmlrunner/Results.java | 0 .../selenium/server/htmlrunner/TestState.java | 0 .../selenium/server/htmlrunner/package.html | 0 .../org/openqa/selenium/status/BUILD.bazel | 4 +- .../openqa/selenium/status/HasReadyState.java | 0 .../support/AbstractFindByBuilder.java | 0 .../org/openqa/selenium/support/BUILD.bazel | 58 ++++++ .../openqa/selenium/support/ByIdOrName.java | 0 .../openqa/selenium/support/CacheLookup.java | 0 .../org/openqa/selenium/support/Color.java | 0 .../org/openqa/selenium/support/Colors.java | 0 .../org/openqa/selenium/support/FindAll.java | 0 .../org/openqa/selenium/support/FindBy.java | 0 .../org/openqa/selenium/support/FindBys.java | 0 .../src/org/openqa/selenium/support/How.java | 0 .../openqa/selenium/support/PageFactory.java | 0 .../selenium/support/PageFactoryFinder.java | 0 .../openqa/selenium/support/ThreadGuard.java | 0 .../selenium/support/decorators/BUILD.bazel | 2 +- .../support/decorators/Decorated.java | 0 .../support/decorators/DefaultDecorated.java | 0 .../decorators/WebDriverDecorator.java | 0 .../selenium/support/devtools/BUILD.bazel | 8 +- .../support/devtools/NetworkInterceptor.java | 0 .../AbstractWebDriverEventListener.java | 0 .../selenium/support/events/BUILD.bazel | 4 +- .../support/events/EventFiringDecorator.java | 0 .../support/events/EventFiringWebDriver.java | 0 .../events/WebDriverEventListener.java | 0 .../support/events/WebDriverListener.java | 0 .../events/internal/EventFiringKeyboard.java | 0 .../events/internal/EventFiringMouse.java | 0 .../events/internal/EventFiringTouch.java | 0 .../selenium/support/locators/BUILD.bazel | 8 +- .../support/locators/RelativeLocator.java | 0 .../pagefactory/AbstractAnnotations.java | 0 .../pagefactory/AjaxElementLocator.java | 0 .../AjaxElementLocatorFactory.java | 0 .../support/pagefactory/Annotations.java | 0 .../selenium/support/pagefactory/ByAll.java | 0 .../support/pagefactory/ByChained.java | 0 .../pagefactory/DefaultElementLocator.java | 0 .../DefaultElementLocatorFactory.java | 0 .../pagefactory/DefaultFieldDecorator.java | 0 .../support/pagefactory/ElementLocator.java | 0 .../pagefactory/ElementLocatorFactory.java | 0 .../support/pagefactory/FieldDecorator.java | 0 .../internal/LocatingElementHandler.java | 0 .../internal/LocatingElementListHandler.java | 0 .../openqa/selenium/support/ui/BUILD.bazel | 6 +- .../support/ui/ExpectedCondition.java | 0 .../support/ui/ExpectedConditions.java | 0 .../selenium/support/ui/FluentWait.java | 0 .../openqa/selenium/support/ui/ISelect.java | 0 .../support/ui/LoadableComponent.java | 0 .../openqa/selenium/support/ui/Quotes.java | 0 .../openqa/selenium/support/ui/Select.java | 0 .../openqa/selenium/support/ui/Sleeper.java | 0 .../support/ui/SlowLoadableComponent.java | 0 .../ui/UnexpectedTagNameException.java | 0 .../org/openqa/selenium/support/ui/Wait.java | 0 .../selenium/support/ui/WebDriverWait.java | 0 .../virtualauthenticator/Credential.java | 0 .../HasVirtualAuthenticator.java | 0 .../VirtualAuthenticator.java | 0 .../VirtualAuthenticatorOptions.java | 0 .../com/thoughtworks/selenium/BUILD.bazel | 78 ++++++++ .../com/thoughtworks/selenium/BaseSuite.java | 0 .../BrowserConfigurationOptionsTest.java | 0 .../com/thoughtworks/selenium/CSVTest.java | 0 ...DefaultSeleniumStartErrorHandlingTest.java | 0 .../selenium/DefaultSeleniumTest.java | 0 .../HttpCommandProcessorUnitTest.java | 0 .../com/thoughtworks/selenium/I18nTest.java | 0 .../selenium/InternalSelenseTestBase.java | 4 +- .../selenium/MockBrowserTest.java | 0 .../selenium/RealDealIntegrationTest.java | 0 .../selenium/SeleniumRcTestSuite.java | 0 .../thoughtworks/selenium/StabilityTest.java | 0 .../com/thoughtworks/selenium/StartTest.java | 0 .../thoughtworks/selenium/TestLargeHtml.java | 0 .../thoughtworks/selenium/TestNativeKeys.java | 0 .../com/thoughtworks/selenium/WaitTest.java | 0 .../com/thoughtworks/selenium/WaitTests.java | 0 .../selenium/WebDriverSeleniumTestSuite.java | 0 .../selenium/condition/ConditionTest.java | 0 .../condition/ConditionTestSuite.java | 0 .../JUnit4AndTestNgConditionRunnerTest.java | 0 .../selenium/corebased/SeleniumMouseTest.java | 0 .../corebased/TestAddLocationStrategy.java | 0 .../selenium/corebased/TestAddSelection.java | 0 .../selenium/corebased/TestAlerts.java | 0 .../selenium/corebased/TestAttachFile.java | 0 .../selenium/corebased/TestBasicAuth.java | 0 .../corebased/TestBrowserVersion.java | 0 .../selenium/corebased/TestCheckUncheck.java | 0 .../selenium/corebased/TestClick.java | 0 .../selenium/corebased/TestClickAt.java | 0 .../corebased/TestClickBlankTarget.java | 0 .../corebased/TestClickJavascriptHref.java | 0 .../TestClickJavascriptHrefChrome.java | 0 ...TestClickJavascriptHrefWithVoidChrome.java | 0 .../selenium/corebased/TestCommandError.java | 0 .../selenium/corebased/TestComments.java | 0 .../selenium/corebased/TestConfirmations.java | 0 .../selenium/corebased/TestCookie.java | 0 .../selenium/corebased/TestCssLocators.java | 0 .../corebased/TestCursorPosition.java | 0 .../corebased/TestDojoDragAndDrop.java | 0 .../selenium/corebased/TestDomainCookie.java | 0 .../selenium/corebased/TestDragAndDrop.java | 0 .../selenium/corebased/TestEditable.java | 0 .../selenium/corebased/TestElementIndex.java | 0 .../selenium/corebased/TestElementOrder.java | 0 .../corebased/TestElementPresent.java | 0 .../selenium/corebased/TestErrorChecking.java | 0 .../selenium/corebased/TestEval.java | 0 .../corebased/TestEvilClosingWindow.java | 0 .../selenium/corebased/TestFailingAssert.java | 0 .../corebased/TestFailingVerifications.java | 0 .../selenium/corebased/TestFocusOnBlur.java | 0 .../selenium/corebased/TestFramesClick.java | 0 .../TestFramesClickJavascriptHref.java | 0 .../selenium/corebased/TestFramesNested.java | 0 .../selenium/corebased/TestFramesOpen.java | 0 .../corebased/TestFramesSpecialTargets.java | 0 .../corebased/TestFunkEventHandling.java | 0 .../selenium/corebased/TestGet.java | 0 .../corebased/TestGetTextContent.java | 0 .../corebased/TestGettingValueOfCheckbox.java | 0 .../TestGettingValueOfRadioButton.java | 0 .../selenium/corebased/TestGoBack.java | 0 .../selenium/corebased/TestHighlight.java | 0 .../selenium/corebased/TestHtmlSource.java | 0 .../corebased/TestImplicitLocators.java | 0 .../corebased/TestJavaScriptAttributes.java | 0 .../corebased/TestJavascriptParameters.java | 0 .../selenium/corebased/TestLocators.java | 0 .../selenium/corebased/TestModalDialog.java | 0 .../selenium/corebased/TestMultiSelect.java | 0 .../selenium/corebased/TestOpen.java | 0 .../corebased/TestOpenInTargetFrame.java | 0 .../corebased/TestPatternMatching.java | 0 .../selenium/corebased/TestPause.java | 0 .../selenium/corebased/TestPrompt.java | 0 .../selenium/corebased/TestProxy.java | 0 .../selenium/corebased/TestQuickOpen.java | 0 .../selenium/corebased/TestRefresh.java | 0 .../selenium/corebased/TestRollup.java | 0 .../selenium/corebased/TestSelect.java | 0 .../corebased/TestSelectMultiLevelFrame.java | 0 .../selenium/corebased/TestSelectPopUp.java | 0 .../selenium/corebased/TestSelectWindow.java | 0 .../corebased/TestSelectWindowTitle.java | 0 .../selenium/corebased/TestSetSpeed.java | 0 .../selenium/corebased/TestStore.java | 0 .../selenium/corebased/TestSubmit.java | 0 .../selenium/corebased/TestTable.java | 0 .../corebased/TestTextWhitespace.java | 0 .../selenium/corebased/TestType.java | 0 .../selenium/corebased/TestTypeRichText.java | 0 .../corebased/TestUIElementLocators.java | 0 .../corebased/TestUseXpathLibrary.java | 0 .../selenium/corebased/TestVerifications.java | 0 .../selenium/corebased/TestVisibility.java | 0 .../selenium/corebased/TestWait.java | 0 .../selenium/corebased/TestWaitFor.java | 0 .../selenium/corebased/TestWaitForNot.java | 0 .../corebased/TestWaitInPopupWindow.java | 0 .../corebased/TestXPathLocatorInXHtml.java | 0 .../selenium/corebased/TestXPathLocators.java | 0 .../com/thoughtworks/selenium/testHelpers.js | 0 .../selenium/webdriven/BUILD.bazel | 19 +- .../webdriven/CompoundMutatorTest.java | 0 .../FastWebDriverBackedSeleniumTest.java | 0 .../selenium/webdriven/LargeTests.java | 0 .../selenium/webdriven/ScriptMutatorTest.java | 0 .../selenium/webdriven/SmallTests.java | 0 .../selenium/webdriven/TimerTest.java | 0 .../webdriven/VariableDeclarationTest.java | 0 .../WebDriverBackedSeleniumHandlerTest.java | 0 .../WebDriverBackedSeleniumLargeTest.java | 0 .../WebDriverCommandProcessorTest.java | 0 .../webdriven/commands/AlertOverrideStub.java | 0 .../webdriven/commands/GetAttributeTest.java | 0 .../webdriven/commands/TypeKeysTest.java | 0 .../org/openqa/grid/e2e/GridE2ETests.java | 0 .../grid/e2e/misc/GridDistributionTest.java | 0 .../e2e/misc/GridListActiveSessionsTest.java | 0 .../org/openqa/grid/e2e/misc/HubRestart.java | 0 .../openqa/grid/e2e/misc/HubRestartNeg.java | 0 .../grid/e2e/misc/WebDriverPriorityDemo.java | 0 .../grid/e2e/node/BrowserTimeOutTest.java | 0 .../node/CrashWhenStartingBrowserTest.java | 0 ...oxyIsUnregisteredIfDownForTooLongTest.java | 0 .../grid/e2e/node/NodeGoingDownAndUpTest.java | 0 .../grid/e2e/node/NodeRecoveryTest.java | 0 .../org/openqa/grid/e2e/node/SmokeTest.java | 0 .../openqa/grid/e2e/utils/GridTestHelper.java | 0 .../grid/e2e/utils/RegistryTestHelper.java | 0 .../grid/e2e/utils/TestHttpServlet.java | 0 .../grid/internal/ConcurrencyLockTest.java | 0 .../grid/internal/GridInternalTests.java | 6 - .../openqa/grid/internal/PriorityTest.java | 0 .../grid/internal/PriorityTestLoad.java | 0 .../openqa/grid/internal/mock/GridHelper.java | 0 .../proxy/DefaultRemoteProxyTest.java | 0 .../grid/web/servlet/BaseServletTest.java | 0 .../test/org/openqa/selenium/AlertsTest.java | 0 .../org/openqa/selenium/ArchitectureTest.java | 0 .../openqa/selenium/AtomsInjectionTest.java | 0 .../openqa/selenium/AuthenticationTest.java | 0 .../test/org/openqa/selenium/BUILD.bazel | 34 ++-- .../test/org/openqa/selenium/ByTest.java | 0 .../org/openqa/selenium/CapabilitiesTest.java | 0 .../openqa/selenium/ChildrenFindingTest.java | 0 .../test/org/openqa/selenium/ClearTest.java | 0 .../openqa/selenium/ClickScrollingTest.java | 0 .../test/org/openqa/selenium/ClickTest.java | 0 .../openqa/selenium/ContentEditableTest.java | 0 .../openqa/selenium/ContextSwitchingTest.java | 0 .../selenium/CookieImplementationTest.java | 0 .../test/org/openqa/selenium/CookieTest.java | 0 .../selenium/CorrectEventFiringTest.java | 0 .../org/openqa/selenium/CssValueTest.java | 0 .../org/openqa/selenium/DimensionTest.java | 0 .../selenium/ElementAccessibleNameTest.java | 0 .../openqa/selenium/ElementAriaRoleTest.java | 0 .../openqa/selenium/ElementAttributeTest.java | 0 .../selenium/ElementDomAttributeTest.java | 0 .../selenium/ElementDomPropertyTest.java | 0 .../openqa/selenium/ElementEqualityTest.java | 0 .../openqa/selenium/ElementFindingTest.java | 0 .../openqa/selenium/ElementSelectingTest.java | 0 .../test/org/openqa/selenium/ErrorsTest.java | 0 .../ExecutingAsyncJavascriptTest.java | 0 .../selenium/ExecutingJavascriptTest.java | 0 .../org/openqa/selenium/FormHandlingTest.java | 0 .../openqa/selenium/FrameSwitchingTest.java | 0 .../test/org/openqa/selenium/I18nTest.java | 0 .../org/openqa/selenium/ImplicitWaitTest.java | 0 .../selenium/JavascriptEnabledDriverTest.java | 0 .../test/org/openqa/selenium/KeysTest.java | 0 .../test/org/openqa/selenium/LargeTests.java | 0 .../test/org/openqa/selenium/MiscTest.java | 0 .../org/openqa/selenium/OutputTypeTest.java | 0 .../org/openqa/selenium/PageLoadingTest.java | 0 .../openqa/selenium/ParallelTestRunner.java | 0 .../selenium/PersistentCapabilitiesTest.java | 0 .../org/openqa/selenium/PlatformTest.java | 0 .../test/org/openqa/selenium/PointTest.java | 0 .../openqa/selenium/PositionAndSizeTest.java | 0 .../org/openqa/selenium/PrintPageTest.java | 0 .../org/openqa/selenium/ProxySettingTest.java | 0 .../test/org/openqa/selenium/ProxyTest.java | 0 .../org/openqa/selenium/ReferrerTest.java | 0 .../test/org/openqa/selenium/RequireTest.java | 0 .../org/openqa/selenium/RotatableTest.java | 0 .../openqa/selenium/ScriptPinningTest.java | 0 .../selenium/SelectElementHandlingTest.java | 0 .../openqa/selenium/SessionHandlingTest.java | 0 .../openqa/selenium/SlowLoadingPageTest.java | 0 .../selenium/StaleElementReferenceTest.java | 0 .../test/org/openqa/selenium/StubDriver.java | 0 .../org/openqa/selenium/SvgDocumentTest.java | 0 .../org/openqa/selenium/SvgElementTest.java | 0 .../openqa/selenium/TakesScreenshotTest.java | 0 .../org/openqa/selenium/TextHandlingTest.java | 0 .../org/openqa/selenium/TextPagesTest.java | 0 .../test/org/openqa/selenium/TypingTest.java | 0 .../selenium/UnexpectedAlertBehaviorTest.java | 0 .../test/org/openqa/selenium/UploadTest.java | 0 .../org/openqa/selenium/VisibilityTest.java | 0 .../openqa/selenium/WaitingConditions.java | 0 .../selenium/WebDriverExceptionTest.java | 0 .../org/openqa/selenium/WebElementTest.java | 0 .../openqa/selenium/WindowSwitchingTest.java | 0 .../test/org/openqa/selenium/WindowTest.java | 0 .../openqa/selenium/WrappedWebElement.java | 0 .../org/openqa/selenium/atoms/BUILD.bazel | 6 +- .../atoms/CompiledAtomsNotLeakingTest.java | 0 .../openqa/selenium/atoms/InputAtomsTest.java | 0 .../selenium/atoms/JavaScriptLoader.java | 0 .../org/openqa/selenium/build/BUILD.bazel | 9 +- .../org/openqa/selenium/build/BazelBuild.java | 0 .../test/org/openqa/selenium/build/Build.java | 0 .../org/openqa/selenium/build/DevMode.java | 0 .../org/openqa/selenium/build/InProject.java | 0 .../org/openqa/selenium/chrome/BUILD.bazel | 12 +- .../chrome/ChromeDriverFunctionalTest.java | 0 .../chrome/ChromeDriverServiceTest.java | 0 .../chrome/ChromeOptionsFunctionalTest.java | 0 .../selenium/chrome/ChromeOptionsTest.java | 0 .../org/openqa/selenium/chromium/BUILD.bazel | 20 +- .../openqa/selenium/chromium/LoggingTest.java | 0 .../org/openqa/selenium/devtools/BUILD.bazel | 52 +++++ .../devtools/CdpEndpointFinderTest.java | 0 .../selenium/devtools/CdpFacadeTest.java | 0 .../devtools/CdpVersionFinderTest.java | 0 .../devtools/ChangeUserAgentTest.java | 0 .../selenium/devtools/ConsoleEventsTest.java | 0 .../selenium/devtools/DevToolsTestBase.java | 0 .../devtools/JavascriptExceptionsTest.java | 0 .../org/openqa/selenium/docker/BUILD.bazel | 6 +- .../openqa/selenium/docker/BootstrapTest.java | 0 .../selenium/docker/VersionCommandTest.java | 0 .../openqa/selenium/docker/VersionTest.java | 0 .../selenium/docker/internal/BUILD.bazel | 2 +- .../docker/internal/ReferenceTest.java | 0 .../selenium/docker/v1_41/ListImagesTest.java | 0 .../test/org/openqa/selenium/edge/BUILD.bazel | 18 +- .../selenium/edge/EdgeDriverInfoTest.java | 0 .../selenium/edge/EdgeDriverServiceTest.java | 0 .../edge/EdgeOptionsFunctionalTest.java | 0 .../openqa/selenium/edge/EdgeOptionsTest.java | 0 .../openqa/selenium/environment/BUILD.bazel | 33 +-- .../selenium/environment/DomainHelper.java | 0 .../environment/GlobalTestEnvironment.java | 0 .../environment/InProcessTestEnvironment.java | 0 .../selenium/environment/TestEnvironment.java | 0 .../environment/webserver/AppServer.java | 0 .../webserver/AppServerTestBase.java | 0 .../webserver/CommonWebResources.java | 0 .../environment/webserver/CookieHandler.java | 0 .../webserver/CreatePageHandler.java | 0 .../environment/webserver/EchoHandler.java | 0 .../webserver/EncodingHandler.java | 0 .../webserver/GeneratedJsTestHandler.java | 0 .../webserver/HandlersForTests.java | 0 .../environment/webserver/NettyAppServer.java | 0 .../webserver/NettyAppServerTest.java | 0 .../selenium/environment/webserver/Page.java | 0 .../environment/webserver/PageHandler.java | 0 .../webserver/RedirectHandler.java | 0 .../environment/webserver/ServletServer.java | 0 .../webserver/SleepingHandler.java | 0 .../environment/webserver/UploadHandler.java | 0 .../environment/webserver/Utf8Handler.java | 0 .../selenium/environment/webserver/keystore | Bin .../org/openqa/selenium/events/BUILD.bazel | 10 +- .../selenium/events/EventBusGuavaTest.java | 0 .../selenium/events/ZeroMqEventBusTest.java | 0 .../selenium/events/ZeroMqInProcTest.java | 0 .../selenium/events/ZeroMqLocalhostTest.java | 0 .../openqa/selenium/events/ZeroMqTcpTest.java | 0 .../org/openqa/selenium/firefox/BUILD.bazel | 26 +-- .../selenium/firefox/ExecutableTest.java | 0 .../selenium/firefox/FirefoxDriverTest.java | 0 .../selenium/firefox/FirefoxOptionsTest.java | 0 .../selenium/firefox/FirefoxProfileTest.java | 2 +- .../firefox/GeckoDriverServiceTest.java | 0 .../selenium/firefox/MarionetteTest.java | 0 .../selenium/firefox/PreferencesTest.java | 0 .../firefox/TakesFullPageScreenshotTest.java | 0 .../openqa/selenium/firefox/xpi/BUILD.bazel | 6 +- .../firefox/xpi/XpiDriverServiceTest.java | 0 .../test/org/openqa/selenium/grid/BUILD.bazel | 2 +- .../org/openqa/selenium/grid/MainTest.java | 0 .../grid/config/AnnotatedConfigTest.java | 0 .../openqa/selenium/grid/config/BUILD.bazel | 4 +- .../grid/config/ConcatentatingConfigTest.java | 0 .../selenium/grid/config/ConfigTest.java | 0 .../selenium/grid/config/JsonConfigTest.java | 0 .../selenium/grid/config/TomlConfigTest.java | 0 .../org/openqa/selenium/grid/data/BUILD.bazel | 10 +- .../grid/data/DefaultSlotMatcherTest.java | 0 .../selenium/grid/data/NodeStatusTest.java | 0 .../grid/distributor/AddingNodesTest.java | 0 .../selenium/grid/distributor/BUILD.bazel | 42 ++++ .../grid/distributor/DistributorTest.java | 0 .../grid/distributor/local/BUILD.bazel | 34 ++++ .../local/LocalDistributorTest.java | 0 .../grid/distributor/selector/BUILD.bazel | 24 +++ .../selector/DefaultSlotSelectorTest.java | 0 .../openqa/selenium/grid/graphql/BUILD.bazel | 36 ++++ .../grid/graphql/GraphqlHandlerTest.java | 0 .../openqa/selenium/grid/gridui/BUILD.bazel | 30 +++ .../selenium/grid/gridui/OverallGridTest.java | 0 .../org/openqa/selenium/grid/gridui/Urls.java | 0 .../org/openqa/selenium/grid/node/BUILD.bazel | 33 +++ .../grid/node/CustomLocatorHandlerTest.java | 0 .../openqa/selenium/grid/node/NodeTest.java | 0 .../selenium/grid/node/config/BUILD.bazel | 34 ++++ .../DriverServiceSessionFactoryTest.java | 0 .../grid/node/config/NodeOptionsTest.java | 0 .../selenium/grid/node/local/BUILD.bazel | 24 +++ .../grid/node/local/CreateSessionTest.java | 0 .../grid/node/local/LocalNodeTest.java | 0 .../openqa/selenium/grid/router/BUILD.bazel | 95 +++++++++ .../selenium/grid/router/DeploymentTypes.java | 0 .../grid/router/DistributedCdpTest.java | 0 .../selenium/grid/router/EndToEndTest.java | 0 .../openqa/selenium/grid/router/JmxTest.java | 0 .../grid/router/NewSessionCreationTest.java | 0 .../selenium/grid/router/ProxyCdpTest.java | 0 .../selenium/grid/router/RouterTest.java | 0 .../grid/router/SessionQueueGridTest.java | 0 .../selenium/grid/router/StressTest.java | 0 .../openqa/selenium/grid/security/BUILD.bazel | 4 +- .../BasicAuthenticationFilterTest.java | 0 .../openqa/selenium/grid/server/BUILD.bazel | 22 ++ .../grid/server/NetworkOptionsTest.java | 0 ...ServletRequestWrappingHttpRequestTest.java | 0 .../selenium/grid/sessionmap/BUILD.bazel | 23 +++ .../grid/sessionmap/SessionMapTest.java | 0 .../selenium/grid/sessionmap/jdbc/BUILD.bazel | 10 +- .../jdbc/JdbcBackedSessionMapTest.java | 0 .../grid/sessionmap/redis/BUILD.bazel | 8 +- .../redis/RedisBackedSessionMapTest.java | 0 .../selenium/grid/sessionqueue/BUILD.bazel | 30 +++ .../grid/sessionqueue/local/BUILD.bazel | 31 +++ .../local/LocalNewSessionQueueTest.java | 0 .../openqa/selenium/grid/testing/BUILD.bazel | 16 ++ .../selenium/grid/testing/EitherAssert.java | 0 .../grid/testing/PassthroughHttpClient.java | 0 .../grid/testing/TestSessionFactory.java | 0 .../org/openqa/selenium/grid/web/BUILD.bazel | 10 +- .../grid/web/ClassPathResourceTest.java | 11 +- .../web/EnsureSpecCompliantHeadersTest.java | 0 .../grid/web/ProtocolConverterTest.java | 0 .../grid/web/ResourceHandlerTest.java | 0 .../grid/web/ReverseProxyHandlerTest.java | 0 .../selenium/grid/web/TeeReaderTest.java | 0 .../selenium/grid/web/packaged-file.txt | 0 .../openqa/selenium/html5/AppCacheTest.java | 0 .../org/openqa/selenium/html5/BUILD.bazel | 8 +- .../selenium/html5/Html5CapabilitiesTest.java | 0 .../org/openqa/selenium/html5/Html5Tests.java | 0 .../selenium/html5/LocalStorageTest.java | 0 .../selenium/html5/LocationContextTest.java | 0 .../selenium/html5/SessionStorageTest.java | 0 .../test/org/openqa/selenium/ie/BUILD.bazel | 18 +- .../ie/InternetExplorerDriverServiceTest.java | 0 .../ie/InternetExplorerDriverTest.java | 0 .../ie/InternetExplorerOptionsTest.java | 0 .../selenium/interactions/ActionsTest.java | 0 .../BasicKeyboardInterfaceTest.java | 0 .../interactions/BasicMouseInterfaceTest.java | 0 .../CombinedInputActionsTest.java | 0 .../interactions/CompositeActionTest.java | 0 .../interactions/DragAndDropTest.java | 0 .../IndividualKeyboardActionsTest.java | 0 .../IndividualMouseActionsTest.java | 0 .../interactions/InteractionTests.java | 0 .../interactions/PointerInputTest.java | 0 .../touch/TouchDoubleTapTest.java | 0 .../interactions/touch/TouchFlickTest.java | 0 .../touch/TouchLongPressTest.java | 0 .../interactions/touch/TouchScrollTest.java | 0 .../touch/TouchSingleTapTest.java | 0 .../interactions/touch/TouchTestBase.java | 0 .../interactions/touch/TouchTests.java | 0 .../test/org/openqa/selenium/io/BUILD.bazel | 4 +- .../selenium/io/CircularOutputStreamTest.java | 0 .../openqa/selenium/io/FileHandlerTest.java | 0 .../selenium/io/TemporaryFilesystemTest.java | 0 .../test/org/openqa/selenium/io/ZipTest.java | 0 .../openqa/selenium/javascript/BUILD.bazel | 10 +- .../javascript/ClosureTestStatement.java | 0 .../selenium/javascript/ClosureTestSuite.java | 0 .../javascript/JavaScriptAssertionError.java | 0 .../javascript/JavaScriptTestSuite.java | 0 .../selenium/javascript/TestFileLocator.java | 0 .../test/org/openqa/selenium/json/BUILD.bazel | 6 +- .../openqa/selenium/json/JsonInputTest.java | 0 .../openqa/selenium/json/JsonOutputTest.java | 0 .../org/openqa/selenium/json/JsonTest.java | 0 .../test/org/openqa/selenium/lift/BUILD.bazel | 6 +- .../lift/HamcrestWebdriverTestCaseTest.java | 0 .../openqa/selenium/lift/TestContextTest.java | 0 .../lift/WebDriverTestContextTest.java | 0 .../selenium/lift/find/XPathFinderTest.java | 0 .../lift/match/DisplayedMatcherTest.java | 0 .../selenium/logging/AvailableLogsTest.java | 0 .../openqa/selenium/logging/GetLogsTest.java | 0 .../openqa/selenium/logging/LoggingTest.java | 0 .../logging/PerformanceLogTypeTest.java | 0 .../logging/PerformanceLoggingMockTest.java | 0 .../logging/PerformanceLoggingTest.java | 0 .../org/openqa/selenium/mobile/BUILD.bazel | 6 +- .../mobile/NetworkConnectionTest.java | 0 .../test/org/openqa/selenium/net/BUILD.bazel | 14 +- .../selenium/net/HostIdentifierTest.java | 0 .../LinuxEphemeralPortRangeDetectorTest.java | 0 .../openqa/selenium/net/NetworkUtilsTest.java | 0 .../net/StubNetworkInterfaceProvider.java | 0 .../openqa/selenium/net/UrlCheckerTest.java | 0 .../openqa/selenium/netty/server/BUILD.bazel | 14 +- .../netty/server/NettyServerTest.java | 0 .../netty/server/RequestConverterTest.java | 0 .../netty/server/WebSocketServingTest.java | 0 .../opera/OperaDriverServiceTest.java | 0 .../opera/OperaOptionsFunctionalTest.java | 0 .../test/org/openqa/selenium/os/BUILD.bazel | 8 +- .../openqa/selenium/os/CommandLineTest.java | 2 +- .../test/org/openqa/selenium/os/Echo.java | 0 .../org/openqa/selenium/os/OsProcessTest.java | 2 +- .../openqa/selenium/print/PageMarginTest.java | 0 .../openqa/selenium/print/PageSizeTest.java | 0 .../selenium/print/PrintOptionsTest.java | 0 .../openqa/selenium/remote/AugmenterTest.java | 0 .../org/openqa/selenium/remote/BUILD.bazel | 24 +-- .../remote/DesiredCapabilitiesTest.java | 0 .../selenium/remote/ErrorHandlerTest.java | 0 .../remote/JsonToWebElementConverterTest.java | 0 .../remote/JsonWireProtocolResponseTest.java | 0 .../selenium/remote/MultiCommandPayload.java | 0 .../remote/NewSessionPayloadTest.java | 0 .../selenium/remote/ParallelSessionsTest.java | 0 .../remote/ProtocolHandshakeTest.java | 0 .../selenium/remote/RemotableByTest.java | 0 .../selenium/remote/RemoteLogsTest.java | 0 .../remote/RemoteWebDriverBuilderTest.java | 0 .../RemoteWebDriverInitializationTest.java | 0 .../remote/RemoteWebDriverScreenshotTest.java | 0 .../remote/RemoteWebDriverUnitTest.java | 0 .../selenium/remote/RemoteWebElementTest.java | 0 .../openqa/selenium/remote/ShadowDomTest.java | 0 .../SyntheticNewSessionPayloadTest.java | 0 .../remote/W3CHandshakeResponseTest.java | 0 .../selenium/remote/WebDriverFixture.java | 0 .../selenium/remote/WebElementFixture.java | 0 .../selenium/remote/codec/jwp}/BUILD.bazel | 8 +- .../codec/jwp/JsonHttpCommandCodecTest.java | 0 .../codec/jwp/JsonHttpResponseCodecTest.java | 0 .../selenium/remote/codec/w3c}/BUILD.bazel | 8 +- .../codec/w3c/W3CHttpResponseCodecTest.java | 0 .../openqa/selenium/remote/http/BUILD.bazel | 6 +- .../http/DumpHttpExchangeFilterTest.java | 0 .../selenium/remote/http/FilterTest.java | 0 .../remote/http/FormEncodedDataTest.java | 0 .../remote/http/HttpClientFactoryTest.java | 0 .../remote/http/PrefixedRouteTest.java | 0 .../selenium/remote/http/RouteTest.java | 0 .../selenium/remote/http/UrlPathTest.java | 0 .../selenium/remote/http/UrlTemplateTest.java | 0 .../selenium/remote/http/netty/BUILD.bazel | 15 ++ .../remote/http/netty/NettyClientTest.java | 0 .../http/netty/NettyDomainSocketTest.java | 0 .../selenium/remote/internal/BUILD.bazel | 22 +- .../internal/DomainSocketsTestBase.java | 0 .../remote/internal/HttpClientTestBase.java | 0 .../WebElementToJsonConverterTest.java | 0 .../remote/server/SessionLogsTest.java | 0 .../server/handler/ConfigureTimeoutTest.java | 0 .../remote/server/handler/StatusTest.java | 0 .../server/handler/html5/UtilsTest.java | 0 .../SendKeyToActiveElementTest.java | 0 .../server/log/LoggingManagerUnitTest.java | 0 .../remote/server/log/LoggingTests.java | 0 .../log/PerSessionLogHandlerUnitTest.java | 0 .../log/ShortTermMemoryHandlerUnitTest.java | 0 .../remote/server/rest/ResultConfigTest.java | 0 .../selenium/remote/service/BUILD.bazel | 4 +- .../service/DriverCommandExecutorTest.java | 0 .../selenium/remote/session/BUILD.bazel | 8 +- .../remote/session/ChromeFilterTest.java | 0 .../remote/session/EdgeFilterTest.java | 0 .../selenium/remote/tracing/BUILD.bazel | 9 +- .../remote/tracing/DefaultTestTracer.java | 0 .../remote/tracing/opentelemetry/BUILD.bazel | 8 +- .../tracing/opentelemetry/TracerTest.java | 0 .../org/openqa/selenium/safari/BUILD.bazel | 23 +++ .../selenium/safari/CleanSessionTest.java | 0 .../selenium/safari/CrossDomainTest.java | 0 .../safari/SafariDriverServiceTest.java | 0 .../selenium/safari/SafariDriverTest.java | 0 .../selenium/safari/SafariOptionsTest.java | 0 .../selenium/server/htmlrunner/BUILD.bazel | 8 +- .../server/htmlrunner/CoreSelfTest.java | 0 .../htmlrunner/HTMLSuiteResultUnitTest.java | 0 .../org/openqa/selenium/support/BUILD.bazel | 8 +- .../openqa/selenium/support/ColorTest.java | 0 .../selenium/support/PageFactoryTest.java | 0 .../selenium/support/ThreadGuardTest.java | 0 .../selenium/support/decorators/BUILD.bazel | 10 +- .../decorators/DecoratedAlertTest.java | 0 .../decorators/DecoratedNavigationTest.java | 0 .../decorators/DecoratedOptionsTest.java | 0 .../DecoratedRemoteWebDriverTest.java | 0 .../decorators/DecoratedSwitchToTest.java | 0 .../decorators/DecoratedTimeoutsTest.java | 0 .../DecoratedVirtualAuthenticatorTest.java | 0 .../decorators/DecoratedWebDriverTest.java | 0 .../decorators/DecoratedWebElementTest.java | 0 .../decorators/DecoratedWindowTest.java | 0 .../support/decorators/IntegrationTest.java | 0 .../support/decorators/InterfacesTest.java | 0 .../selenium/support/devtools/BUILD.bazel | 12 +- .../devtools/NetworkInterceptorTest.java | 0 .../selenium/support/events/BUILD.bazel | 8 +- .../events/EventFiringDecoratorTest.java | 0 .../events/EventFiringWebDriverTest.java | 0 .../selenium/support/locators/BUILD.bazel | 8 +- .../support/locators/RelativeLocatorTest.java | 0 .../pagefactory/AjaxElementLocatorTest.java | 0 .../support/pagefactory/AnnotationsTest.java | 0 .../selenium/support/pagefactory/BUILD.bazel | 14 +- .../support/pagefactory/ByAllTest.java | 0 .../support/pagefactory/ByChainedTest.java | 0 .../DefaultElementLocatorTest.java | 0 .../DefaultFieldDecoratorTest.java | 0 .../pagefactory/UsingPageFactoryTest.java | 0 .../internal/LocatingElementHandlerTest.java | 0 .../LocatingElementListHandlerTest.java | 0 .../openqa/selenium/support/ui/BUILD.bazel | 22 +- .../support/ui/ExpectedConditionsTest.java | 0 .../selenium/support/ui/FluentWaitTest.java | 0 .../openqa/selenium/support/ui/HowTest.java | 0 .../support/ui/LoadableComponentTest.java | 0 .../selenium/support/ui/QuotesTest.java | 0 .../support/ui/SelectElementTest.java | 0 .../selenium/support/ui/SelectLargeTest.java | 0 .../selenium/support/ui/SelectTest.java | 0 .../support/ui/SlowLoadableComponentTest.java | 0 .../selenium/support/ui/TickingClock.java | 0 .../support/ui/WebDriverWaitTest.java | 0 .../org/openqa/selenium/testing/BUILD.bazel | 51 +++-- .../selenium/testing/CaptureLoggingRule.java | 0 .../org/openqa/selenium/testing/Ignore.java | 0 .../selenium/testing/IgnoreComparator.java | 0 .../testing/IgnoreComparatorUnitTest.java | 0 .../openqa/selenium/testing/IgnoreList.java | 0 .../selenium/testing/JUnit4TestBase.java | 0 .../selenium/testing/NeedsFreshDriver.java | 0 .../testing/NeedsLocalEnvironment.java | 0 .../selenium/testing/NoDriverAfterTest.java | 0 .../selenium/testing/NoDriverBeforeTest.java | 0 .../selenium/testing/NotYetImplemented.java | 0 .../testing/NotYetImplementedList.java | 0 .../org/openqa/selenium/testing/Pages.java | 0 .../org/openqa/selenium/testing/Safely.java | 0 .../selenium/testing/SeleniumTestRule.java | 0 .../selenium/testing/SeleniumTestRunner.java | 0 .../selenium/testing/StaticResources.java | 0 .../testing/SwitchToTopAfterTest.java | 0 .../selenium/testing/TearDownFixture.java | 0 .../selenium/testing/TestIgnorance.java | 0 .../selenium/testing/TestUtilities.java | 0 .../openqa/selenium/testing/UnitTests.java | 0 .../selenium/testing/drivers/BUILD.bazel | 66 ++++++ .../selenium/testing/drivers/Browser.java | 0 .../drivers/DefaultDriverSupplier.java | 0 .../drivers/ExternalDriverSupplier.java | 0 .../testing/drivers/GridSupplier.java | 0 .../LocallyBuiltInternetExplorerDriver.java | 0 .../drivers/OutOfProcessSeleniumServer.java | 4 +- .../testing/drivers/RemoteSupplier.java | 0 .../drivers/TestInternetExplorerSupplier.java | 0 .../testing/drivers/WebDriverBuilder.java | 0 .../openqa/selenium/tools/modules/BUILD.bazel | 2 +- .../selenium/tools/modules/no-module.jar | Bin .../tools/modules/with-auto-module-name.jar | Bin .../tools/modules/with-module-info.jar | Bin .../selenium/virtualauthenticator/BUILD.bazel | 12 +- .../VirtualAuthenticatorTest.java | 0 .../test/org/openqa/testing/BUILD.bazel | 2 +- .../testing/FakeHttpServletRequest.java | 0 .../testing/FakeHttpServletResponse.java | 0 .../org/openqa/testing/HeaderContainer.java | 0 .../test/org/openqa/testing/UrlInfo.java | 0 javascript/atoms/BUILD.bazel | 4 +- javascript/atoms/fragments/BUILD.bazel | 6 +- javascript/cdp-support/BUILD.bazel | 2 +- javascript/grid-ui/BUILD.bazel | 2 +- javascript/private/test_suite.bzl | 4 +- javascript/readme.txt | 2 +- javascript/selenium-atoms/BUILD.bazel | 2 +- javascript/webdriver/atoms/BUILD.bazel | 4 +- py/BUILD.bazel | 2 +- py/conftest.py | 2 +- rake_tasks/selenium_rake/browsers.rb | 2 +- rb/BUILD.bazel | 2 +- .../spec_support/test_environment.rb | 2 +- scripts/grid/start-traced-grid.sh | 2 +- scripts/ij.bazelproject | 3 +- sonar-project.properties | 18 +- third_party/closure/goog/BUILD.bazel | 2 +- third_party/firebug/BUILD.bazel | 2 +- third_party/js/selenium/BUILD.bazel | 8 +- third_party/js/sizzle/BUILD.bazel | 4 +- 1900 files changed, 2691 insertions(+), 2724 deletions(-) create mode 100644 .idea/libraries/tools.xml delete mode 100644 java/buildtools/buildtools.iml delete mode 100644 java/client/src/com/thoughtworks/selenium/webdriven/commands/BUILD.bazel delete mode 100644 java/client/src/org/openqa/selenium/chrome/BUILD.bazel delete mode 100644 java/client/src/org/openqa/selenium/devtools/versions.bzl delete mode 100644 java/client/src/org/openqa/selenium/io/BUILD.bazel delete mode 100644 java/client/src/org/openqa/selenium/os/BUILD.bazel delete mode 100644 java/client/src/org/openqa/selenium/remote/locators/BUILD.bazel delete mode 100644 java/client/src/org/openqa/selenium/remote/tracing/BUILD.bazel delete mode 100644 java/client/src/org/openqa/selenium/remote/tracing/empty/BUILD.bazel delete mode 100644 java/client/src/org/openqa/selenium/support/BUILD.bazel delete mode 100644 java/client/test/com/thoughtworks/selenium/BUILD.bazel delete mode 100644 java/client/test/org/openqa/selenium/devtools/BUILD.bazel delete mode 100644 java/client/test/org/openqa/selenium/remote/http/netty/BUILD.bazel delete mode 100644 java/client/test/org/openqa/selenium/safari/BUILD.bazel delete mode 100644 java/client/test/org/openqa/selenium/testing/drivers/BUILD.bazel delete mode 100644 java/server/src/com/thoughtworks/selenium/webdriven/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/cli/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/docker/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/events/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/events/local/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/events/zeromq/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/commands/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/component/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/config/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/data/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/distributor/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/distributor/config/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/distributor/httpd/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/distributor/local/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/distributor/remote/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/distributor/selector/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/docker/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/graphql/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/jmx/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/log/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/node/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/node/config/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/node/httpd/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/node/local/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/node/locators/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/node/remote/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/router/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/router/httpd/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/security/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/server/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/session/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/sessionmap/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/sessionmap/httpd/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/sessionmap/local/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/sessionmap/remote/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/sessionqueue/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/sessionqueue/httpd/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/sessionqueue/local/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/sessionqueue/remote/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/grid/web/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/jre/server/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/netty/server/BUILD.bazel delete mode 100644 java/server/src/org/openqa/selenium/server/htmlrunner/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/distributor/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/distributor/local/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/distributor/selector/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/graphql/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/gridui/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/node/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/node/config/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/node/local/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/router/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/server/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/sessionmap/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/sessionqueue/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/sessionqueue/local/BUILD.bazel delete mode 100644 java/server/test/org/openqa/selenium/grid/testing/BUILD.bazel rename java/{client => }/src/com/thoughtworks/selenium/BUILD.bazel (62%) rename java/{client => }/src/com/thoughtworks/selenium/BrowserConfigurationOptions.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/CommandProcessor.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/DefaultRemoteCommand.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/DefaultSelenium.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/HttpCommandProcessor.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/RemoteCommand.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/ScreenshotListener.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/SeleneseTestBase.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/SeleneseTestCase.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/SeleneseTestNgHelper.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/Selenium.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/SeleniumException.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/SeleniumLogLevels.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/Wait.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/condition/BUILD.bazel (66%) rename java/{client => }/src/com/thoughtworks/selenium/condition/Condition.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/condition/ConditionRunner.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/condition/DefaultConditionRunner.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/condition/JUnit4AndTestNgConditionRunner.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/condition/JUnitConditionRunner.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/condition/Not.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/condition/Presence.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/condition/Text.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/BUILD.bazel (60%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/CompoundMutator.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/ElementFinder.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/ExplodingSupplier.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/FunctionDeclaration.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/JavascriptLibrary.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/ScriptMutator.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/SeleneseCommand.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/SeleniumMutator.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/Timer.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/VariableDeclaration.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/WebDriverBackedSelenium.java (100%) rename java/{server => }/src/com/thoughtworks/selenium/webdriven/WebDriverBackedSeleniumHandler.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/WebDriverCommandProcessor.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/Windows.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/AddLocationStrategy.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/AddSelection.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/AlertOverride.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/AllowNativeXPath.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/AltKeyDown.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/AltKeyUp.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/AnswerOnNextPrompt.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/AssignId.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/AttachFile.java (100%) create mode 100644 java/src/com/thoughtworks/selenium/webdriven/commands/BUILD.bazel rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/CaptureScreenshotToString.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/Check.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/Click.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/ClickAt.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/Close.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/ControlKeyDown.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/ControlKeyUp.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/CreateCookie.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/DeleteAllVisibleCookies.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/DeleteCookie.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/DeselectPopUp.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/DoubleClick.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/DragAndDrop.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/DragAndDropToObject.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/FindFirstSelectedOptionProperty.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/FindSelectedOptionProperties.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/FireEvent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/FireNamedEvent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetAlert.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetAllButtons.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetAllFields.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetAllLinks.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetAllWindowNames.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetAllWindowTitles.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetAttribute.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetAttributeFromAllWindows.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetBodyText.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetConfirmation.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetCookie.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetCookieByName.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetCssCount.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetCursorPosition.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetElementHeight.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetElementIndex.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetElementPositionLeft.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetElementPositionTop.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetElementWidth.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetEval.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetExpression.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetHtmlSource.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetLocation.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetSelectOptions.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetTable.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetText.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetTitle.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetValue.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GetXpathCount.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/GoBack.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/Highlight.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsAlertPresent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsChecked.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsConfirmationPresent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsCookiePresent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsEditable.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsElementPresent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsOrdered.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsPromptPresent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsSomethingSelected.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsTextPresent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/IsVisible.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/KeyDownNative.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/KeyEvent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/KeyPressNative.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/KeyState.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/KeyUpNative.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/MetaKeyDown.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/MetaKeyUp.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/MethodDeclaration.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/MouseEvent.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/MouseEventAt.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/NoOp.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/Open.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/OpenWindow.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/Refresh.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/RemoveAllSelections.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/RemoveSelection.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/RunScript.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/SelectFrame.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/SelectOption.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/SelectPopUp.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/SelectWindow.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/SeleniumSelect.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/SetCursorPosition.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/SetNextConfirmationState.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/SetTimeout.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/ShiftKeyDown.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/ShiftKeyUp.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/Submit.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/Type.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/TypeKeys.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/Uncheck.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/UseXPathLibrary.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/WaitForCondition.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/WaitForPageToLoad.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/WaitForPopup.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/WindowFocus.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/commands/WindowMaximize.java (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/htmlutils.js (100%) rename java/{client => }/src/com/thoughtworks/selenium/webdriven/injectableSelenium.js (100%) rename java/{buildtools => }/src/dev/selenium/tools/javadoc/BUILD.bazel (87%) rename java/{buildtools => }/src/dev/selenium/tools/javadoc/JavadocJarMaker.java (100%) rename java/{buildtools => }/src/dev/selenium/tools/modules/BUILD.bazel (91%) rename java/{buildtools => }/src/dev/selenium/tools/modules/ModuleGenerator.java (100%) rename java/{client => }/src/org/openqa/selenium/Alert.java (100%) rename java/{client => }/src/org/openqa/selenium/Architecture.java (100%) rename java/{client => }/src/org/openqa/selenium/BUILD.bazel (86%) rename java/{client => }/src/org/openqa/selenium/Beta.java (100%) rename java/{client => }/src/org/openqa/selenium/BuildInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/By.java (100%) rename java/{client => }/src/org/openqa/selenium/Capabilities.java (100%) rename java/{client => }/src/org/openqa/selenium/ContextAware.java (100%) rename java/{client => }/src/org/openqa/selenium/Cookie.java (100%) rename java/{client => }/src/org/openqa/selenium/Credentials.java (100%) rename java/{client => }/src/org/openqa/selenium/DeviceRotation.java (100%) rename java/{client => }/src/org/openqa/selenium/Dimension.java (100%) rename java/{client => }/src/org/openqa/selenium/ElementClickInterceptedException.java (100%) rename java/{client => }/src/org/openqa/selenium/ElementNotInteractableException.java (100%) rename java/{client => }/src/org/openqa/selenium/ElementNotSelectableException.java (100%) rename java/{client => }/src/org/openqa/selenium/ElementNotVisibleException.java (100%) rename java/{client => }/src/org/openqa/selenium/HasAuthentication.java (100%) rename java/{client => }/src/org/openqa/selenium/HasCapabilities.java (100%) rename java/{client => }/src/org/openqa/selenium/ImeActivationFailedException.java (100%) rename java/{client => }/src/org/openqa/selenium/ImeNotAvailableException.java (100%) rename java/{client => }/src/org/openqa/selenium/ImmutableCapabilities.java (100%) rename java/{client => }/src/org/openqa/selenium/InvalidArgumentException.java (100%) rename java/{client => }/src/org/openqa/selenium/InvalidCookieDomainException.java (100%) rename java/{client => }/src/org/openqa/selenium/InvalidElementStateException.java (100%) rename java/{client => }/src/org/openqa/selenium/InvalidSelectorException.java (100%) rename java/{client => }/src/org/openqa/selenium/JavascriptException.java (100%) rename java/{client => }/src/org/openqa/selenium/JavascriptExecutor.java (100%) rename java/{client => }/src/org/openqa/selenium/Keys.java (100%) rename java/{client => }/src/org/openqa/selenium/MutableCapabilities.java (100%) rename java/{client => }/src/org/openqa/selenium/NoAlertPresentException.java (100%) rename java/{client => }/src/org/openqa/selenium/NoSuchContextException.java (100%) rename java/{client => }/src/org/openqa/selenium/NoSuchCookieException.java (100%) rename java/{client => }/src/org/openqa/selenium/NoSuchElementException.java (100%) rename java/{client => }/src/org/openqa/selenium/NoSuchFrameException.java (100%) rename java/{client => }/src/org/openqa/selenium/NoSuchSessionException.java (100%) rename java/{client => }/src/org/openqa/selenium/NoSuchShadowRootException.java (100%) rename java/{client => }/src/org/openqa/selenium/NoSuchWindowException.java (100%) rename java/{client => }/src/org/openqa/selenium/NotFoundException.java (100%) rename java/{client => }/src/org/openqa/selenium/OutputType.java (100%) rename java/{client => }/src/org/openqa/selenium/PageLoadStrategy.java (100%) rename java/{client => }/src/org/openqa/selenium/Pdf.java (100%) rename java/{client => }/src/org/openqa/selenium/PersistentCapabilities.java (100%) rename java/{client => }/src/org/openqa/selenium/Platform.java (100%) rename java/{client => }/src/org/openqa/selenium/Point.java (100%) rename java/{client => }/src/org/openqa/selenium/PrintsPage.java (100%) rename java/{client => }/src/org/openqa/selenium/Proxy.java (100%) rename java/{client => }/src/org/openqa/selenium/Rectangle.java (100%) rename java/{client => }/src/org/openqa/selenium/RetrySessionRequestException.java (100%) rename java/{client => }/src/org/openqa/selenium/Rotatable.java (100%) rename java/{client => }/src/org/openqa/selenium/ScreenOrientation.java (100%) rename java/{client => }/src/org/openqa/selenium/ScriptKey.java (100%) rename java/{client => }/src/org/openqa/selenium/ScriptTimeoutException.java (100%) rename java/{client => }/src/org/openqa/selenium/SearchContext.java (100%) rename java/{client => }/src/org/openqa/selenium/SessionNotCreatedException.java (100%) rename java/{client => }/src/org/openqa/selenium/SharedCapabilitiesMethods.java (100%) rename java/{client => }/src/org/openqa/selenium/StaleElementReferenceException.java (100%) rename java/{client => }/src/org/openqa/selenium/TakesScreenshot.java (100%) rename java/{client => }/src/org/openqa/selenium/TimeoutException.java (100%) rename java/{client => }/src/org/openqa/selenium/UnableToSetCookieException.java (100%) rename java/{client => }/src/org/openqa/selenium/UnexpectedAlertBehaviour.java (100%) rename java/{client => }/src/org/openqa/selenium/UnhandledAlertException.java (100%) rename java/{client => }/src/org/openqa/selenium/UnpinnedScriptKey.java (100%) rename java/{client => }/src/org/openqa/selenium/UnsupportedCommandException.java (100%) rename java/{client => }/src/org/openqa/selenium/UsernameAndPassword.java (100%) rename java/{client => }/src/org/openqa/selenium/WebDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/WebDriverException.java (100%) rename java/{client => }/src/org/openqa/selenium/WebDriverInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/WebElement.java (100%) rename java/{client => }/src/org/openqa/selenium/WindowType.java (100%) rename java/{client => }/src/org/openqa/selenium/WrapsDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/WrapsElement.java (100%) create mode 100644 java/src/org/openqa/selenium/chrome/BUILD.bazel rename java/{client => }/src/org/openqa/selenium/chrome/ChromeDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/chrome/ChromeDriverInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/chrome/ChromeDriverLogLevel.java (100%) rename java/{client => }/src/org/openqa/selenium/chrome/ChromeDriverService.java (100%) rename java/{client => }/src/org/openqa/selenium/chrome/ChromeOptions.java (100%) rename java/{client => }/src/org/openqa/selenium/chromium/BUILD.bazel (60%) rename java/{client => }/src/org/openqa/selenium/chromium/ChromiumDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/chromium/ChromiumDriverCommand.java (100%) rename java/{client => }/src/org/openqa/selenium/chromium/ChromiumDriverCommandExecutor.java (100%) rename java/{client => }/src/org/openqa/selenium/chromium/ChromiumDriverInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/chromium/ChromiumOptions.java (100%) create mode 100644 java/src/org/openqa/selenium/cli/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/cli/CliCommand.java (100%) rename java/{server => }/src/org/openqa/selenium/cli/WrappedPrintWriter.java (100%) rename java/{server => }/src/org/openqa/selenium/cli/package-info.java (100%) rename java/{server => }/src/org/openqa/selenium/concurrent/BUILD.bazel (55%) rename java/{server => }/src/org/openqa/selenium/concurrent/Regularly.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/BUILD.bazel (71%) rename java/{client => }/src/org/openqa/selenium/devtools/CdpClientGenerator.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/CdpEndpointFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/CdpInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/CdpVersionFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/Command.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/Connection.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/ConverterFunctions.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/DevTools.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/DevToolsException.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/DevToolsProvider.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/Event.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/HasDevTools.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/Message.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/Reply.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/SeleniumCdpConnection.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/events/CdpEventTypes.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/events/ConsoleEvent.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/events/DomMutationEvent.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/Domains.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/Events.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/Javascript.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/Network.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/OpaqueKey.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/ScriptId.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/browser/model/BrowserContextID.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/log/Log.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/log/model/LogEntry.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/runtime/model/RemoteObject.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/target/Target.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/target/model/SessionID.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/target/model/TargetID.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/idealized/target/model/TargetInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/noop/NoOpCdpInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/noop/NoOpDomains.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v85/BUILD.bazel (63%) rename java/{client => }/src/org/openqa/selenium/devtools/v85/V85CdpInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v85/V85Domains.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v85/V85Events.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v85/V85Javascript.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v85/V85Log.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v85/V85Network.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v85/V85Target.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v90/BUILD.bazel (64%) rename java/{client => }/src/org/openqa/selenium/devtools/v90/V90CdpInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v90/V90Domains.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v90/V90Events.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v90/V90Javascript.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v90/V90Log.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v90/V90Network.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v90/V90Target.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v91/BUILD.bazel (64%) rename java/{client => }/src/org/openqa/selenium/devtools/v91/V91CdpInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v91/V91Domains.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v91/V91Events.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v91/V91Javascript.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v91/V91Log.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v91/V91Network.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v91/V91Target.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v92/BUILD.bazel (64%) rename java/{client => }/src/org/openqa/selenium/devtools/v92/V92CdpInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v92/V92Domains.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v92/V92Events.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v92/V92Javascript.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v92/V92Log.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v92/V92Network.java (100%) rename java/{client => }/src/org/openqa/selenium/devtools/v92/V92Target.java (100%) create mode 100644 java/src/org/openqa/selenium/devtools/versions.bzl create mode 100644 java/src/org/openqa/selenium/docker/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/docker/Container.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/ContainerConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/ContainerId.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/ContainerInfo.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/ContainerLogs.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/Docker.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/DockerException.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/DockerProtocol.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/Image.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/ImageId.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/Port.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/Version.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/VersionCommand.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/internal/ImageSummary.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/internal/Reference.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/CreateContainer.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/DockerMessages.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/GetContainerLogs.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/InspectContainer.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/IsContainerPresent.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/ListImages.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/PullImage.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/StartContainer.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/StopContainer.java (100%) rename java/{server => }/src/org/openqa/selenium/docker/v1_41/V141Docker.java (100%) rename java/{client => }/src/org/openqa/selenium/edge/BUILD.bazel (54%) rename java/{client => }/src/org/openqa/selenium/edge/EdgeDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/edge/EdgeDriverInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/edge/EdgeDriverService.java (100%) rename java/{client => }/src/org/openqa/selenium/edge/EdgeOptions.java (100%) create mode 100644 java/src/org/openqa/selenium/events/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/events/Event.java (100%) rename java/{server => }/src/org/openqa/selenium/events/EventBus.java (100%) rename java/{server => }/src/org/openqa/selenium/events/EventListener.java (100%) rename java/{server => }/src/org/openqa/selenium/events/EventName.java (100%) create mode 100644 java/src/org/openqa/selenium/events/local/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/events/local/GuavaEventBus.java (100%) create mode 100644 java/src/org/openqa/selenium/events/zeromq/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/events/zeromq/BoundZmqEventBus.java (100%) rename java/{server => }/src/org/openqa/selenium/events/zeromq/Topic.java (100%) rename java/{server => }/src/org/openqa/selenium/events/zeromq/UnboundZmqEventBus.java (100%) rename java/{server => }/src/org/openqa/selenium/events/zeromq/ZeroMqEventBus.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/BUILD.bazel (66%) rename java/{client => }/src/org/openqa/selenium/firefox/ClasspathExtension.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/Executable.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/Extension.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/FileExtension.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/FirefoxBinary.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/FirefoxDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/FirefoxDriverLogLevel.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/FirefoxDriverService.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/FirefoxOptions.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/FirefoxProfile.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/GeckoDriverInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/GeckoDriverService.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/HasExtensions.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/Preferences.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/ProfilesIni.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/UnableToCreateProfileException.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/xpi/BUILD.bazel (78%) rename java/{client => }/src/org/openqa/selenium/firefox/xpi/XpiDriverInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/firefox/xpi/XpiDriverService.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/ActualMain.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/BUILD.bazel (69%) rename java/{server => }/src/org/openqa/selenium/grid/Bootstrap.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/Main.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/TemplateGridCommand.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/TemplateGridServerCommand.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/commands/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/commands/CompletionCommand.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/DefaultHubConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/DefaultStandaloneConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/EventBusCommand.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/Hub.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/InfoCommand.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/InfoFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/Standalone.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/StandaloneFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/config.txt (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/info.txt (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/security.txt (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/sessionmaps.txt (100%) rename java/{server => }/src/org/openqa/selenium/grid/commands/tracing.txt (100%) create mode 100644 java/src/org/openqa/selenium/grid/component/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/component/HasLifecycle.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/AnnotatedConfig.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/config/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/config/ClassCreation.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/CompoundConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/ConcatenatingConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/Config.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/ConfigException.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/ConfigFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/ConfigValue.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/Configs.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/DescribedOption.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/EnvConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/HasRoles.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/JsonConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/MapConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/MemoizedConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/NonSplittingSplitter.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/Role.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/StandardGridRoles.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/config/TomlConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/Availability.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/data/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/data/CapabilityCount.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/CreateSessionRequest.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/CreateSessionResponse.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/DefaultSlotMatcher.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/DistributorStatus.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NewSessionErrorResponse.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NewSessionRejectedEvent.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NewSessionRequestEvent.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NewSessionResponse.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NewSessionResponseEvent.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NodeAddedEvent.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NodeDrainComplete.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NodeDrainStarted.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NodeHeartBeatEvent.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NodeId.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NodeRejectedEvent.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NodeStatus.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/NodeStatusEvent.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/RequestId.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/Session.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/SessionClosedEvent.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/SessionRequest.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/SessionRequestCapability.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/Slot.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/SlotId.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/SlotMatcher.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/data/TraceSessionRequest.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/AddNode.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/distributor/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/distributor/CreateSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/Distributor.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/DrainNode.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/GetDistributorStatus.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/GridModel.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/RemoveNode.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/StatusHandler.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/distributor/config/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/distributor/config/DistributorFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/config/DistributorOptions.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/distributor/httpd/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/distributor/httpd/DefaultDistributorConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/httpd/DistributorServer.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/distributor/local/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/distributor/local/LocalDistributor.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/package-info.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/distributor/remote/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/distributor/remote/RemoteDistributor.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/distributor/selector/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/distributor/selector/DefaultSlotSelector.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/distributor/selector/SlotSelector.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/docker/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/docker/DockerAssetsPath.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/docker/DockerFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/docker/DockerOptions.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/docker/DockerSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/docker/DockerSessionFactory.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/graphql/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/graphql/GraphqlHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/Grid.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/GridData.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/Node.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/OsInfo.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/Session.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/SessionData.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/SessionNotFoundException.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/Slot.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/Types.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/graphql/selenium-grid-schema.graphqls (100%) create mode 100644 java/src/org/openqa/selenium/grid/jmx/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/jmx/JMXHelper.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/jmx/MBean.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/jmx/ManagedAttribute.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/jmx/ManagedOperation.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/jmx/ManagedService.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/log/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/log/FlushingHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/log/JsonFormatter.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/log/LoggingFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/log/LoggingOptions.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/log/TerseFormatter.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/ActiveSession.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/node/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/node/BaseActiveSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/CapabilityResponseEncoder.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/CustomLocatorHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/Drain.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/ForwardWebDriverCommand.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/GetNodeSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/HealthCheck.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/IsSessionOwner.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/NewNodeSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/Node.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/ProtocolConvertingSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/ProxyNodeWebsockets.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/SessionFactory.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/StatusHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/StopNodeSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/UploadFile.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/node/config/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/node/config/DriverServiceSessionFactory.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/config/NodeFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/config/NodeOptions.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/config/SessionCapabilitiesMutator.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/node/httpd/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/node/httpd/DefaultNodeConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/httpd/NodeServer.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/k8s/BUILD.bazel (68%) rename java/{server => }/src/org/openqa/selenium/grid/node/k8s/OneShotFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/k8s/OneShotNode.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/node/local/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/node/local/LocalNode.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/local/LocalNodeFactory.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/local/SessionSlot.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/node/locators/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/node/locators/ById.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/node/locators/ByName.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/node/remote/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/node/remote/RemoteNode.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/package-info.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/router/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/router/GridStatusHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/router/HandleSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/router/ProxyWebsocketsIntoGrid.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/router/Router.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/router/httpd/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/router/httpd/RouterFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/router/httpd/RouterServer.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/security/AddSecretFilter.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/security/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/security/BasicAuthenticationFilter.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/security/RequiresSecretFilter.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/security/Secret.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/security/SecretOptions.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/server/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/server/BaseServerFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/server/BaseServerOptions.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/server/EventBusFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/server/EventBusOptions.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/server/HelpFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/server/JeeInterop.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/server/NetworkOptions.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/server/Server.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/server/ServletRequestWrappingHttpRequest.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/server/ServletResponseWrappingHttpResponse.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/session/ActiveSession.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/session/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/session/SessionFactory.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/session/remote/ActiveSessionCommandExecutor.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/session/remote/RemoteSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/session/remote/ServicedSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/AddToSessionMap.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/sessionmap/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/GetFromSessionMap.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/GetSessionUri.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/NullSessionMap.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/RemoveFromSession.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/SessionMap.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/config/BUILD.bazel (62%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/config/SessionMapFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/config/SessionMapOptions.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/sessionmap/httpd/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/httpd/DefaultSessionMapConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/httpd/SessionMapServer.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/jdbc/BUILD.bazel (63%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/jdbc/JdbcBackedSessionMap.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/jdbc/JdbcException.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/jdbc/JdbcSessionMapFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/jdbc/JdbcSessionMapOptions.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/sessionmap/local/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/local/LocalSessionMap.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/redis/BUILD.bazel (60%) rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/redis/RedisBackedSessionMap.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/sessionmap/remote/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/sessionmap/remote/RemoteSessionMap.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/AddBackToSessionQueue.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/AddToSessionQueue.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/sessionqueue/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/ClearSessionQueue.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/GetNextMatchingRequest.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/GetSessionQueue.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/NewSessionQueue.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/RemoveFromSessionQueue.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/SessionCreated.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/SessionNotCreated.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/config/BUILD.bazel (50%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/config/NewSessionQueueFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/config/NewSessionQueueOptions.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/config/SessionRequestFlags.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/config/SessionRequestOptions.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/sessionqueue/httpd/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/httpd/DefaultNewSessionQueueConfig.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/httpd/NewSessionQueueServer.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/sessionqueue/local/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/local/LocalNewSessionQueue.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/sessionqueue/remote/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/sessionqueue/remote/RemoteNewSessionQueue.java (100%) create mode 100644 java/src/org/openqa/selenium/grid/web/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/grid/web/CheckContentTypeHeader.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/CheckOriginHeader.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/ClassPathResource.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/CombinedHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/EnsureSpecCompliantHeaders.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/EnsureSpecCompliantResponseHeaders.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/GridUiRoute.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/HandlerNotFoundException.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/JarFileResource.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/MergedResource.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/NoHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/PathResource.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/ProtocolConverter.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/Resource.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/ResourceHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/ReverseProxyHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/RoutableHttpClientFactory.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/StatusBasedReadinessCheck.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/TeeReader.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/web/Values.java (100%) rename java/{server => }/src/org/openqa/selenium/grid/zip-preamble.sh (100%) rename java/{client => }/src/org/openqa/selenium/html5/AppCacheStatus.java (100%) rename java/{client => }/src/org/openqa/selenium/html5/ApplicationCache.java (100%) rename java/{client => }/src/org/openqa/selenium/html5/LocalStorage.java (100%) rename java/{client => }/src/org/openqa/selenium/html5/Location.java (100%) rename java/{client => }/src/org/openqa/selenium/html5/LocationContext.java (100%) rename java/{client => }/src/org/openqa/selenium/html5/SessionStorage.java (100%) rename java/{client => }/src/org/openqa/selenium/html5/WebStorage.java (100%) rename java/{client => }/src/org/openqa/selenium/ie/BUILD.bazel (63%) rename java/{client => }/src/org/openqa/selenium/ie/ElementScrollBehavior.java (100%) rename java/{client => }/src/org/openqa/selenium/ie/InternetExplorerDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/ie/InternetExplorerDriverInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/ie/InternetExplorerDriverLogLevel.java (100%) rename java/{client => }/src/org/openqa/selenium/ie/InternetExplorerDriverService.java (100%) rename java/{client => }/src/org/openqa/selenium/ie/InternetExplorerOptions.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Action.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Actions.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/ButtonReleaseAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/ClickAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/ClickAndHoldAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/CompositeAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/ContextClickAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Coordinates.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/DoubleClickAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Encodable.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/HasInputDevices.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/HasTouchScreen.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/InputSource.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Interaction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Interactive.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/InvalidCoordinatesException.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/IsInteraction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/KeyDownAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/KeyInput.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/KeyUpAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Keyboard.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Locatable.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Mouse.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/MoveMouseAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/MoveTargetOutOfBoundsException.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/MoveToOffsetAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Pause.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/PauseAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/PointerInput.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/SendKeysAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/Sequence.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/SourceType.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/TouchScreen.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/internal/BaseAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/internal/DisplayAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/internal/KeysRelatedAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/internal/MouseAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/internal/SingleKeyAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/internal/TouchAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/touch/DoubleTapAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/touch/DownAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/touch/FlickAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/touch/LongPressAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/touch/MoveAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/touch/ScrollAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/touch/SingleTapAction.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/touch/TouchActions.java (100%) rename java/{client => }/src/org/openqa/selenium/interactions/touch/UpAction.java (100%) rename java/{client => }/src/org/openqa/selenium/internal/Debug.java (100%) rename java/{client => }/src/org/openqa/selenium/internal/Either.java (100%) rename java/{client => }/src/org/openqa/selenium/internal/Require.java (100%) create mode 100644 java/src/org/openqa/selenium/io/BUILD.bazel rename java/{client => }/src/org/openqa/selenium/io/CircularOutputStream.java (100%) rename java/{client => }/src/org/openqa/selenium/io/FileHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/io/MultiOutputStream.java (100%) rename java/{client => }/src/org/openqa/selenium/io/TemporaryFilesystem.java (100%) rename java/{client => }/src/org/openqa/selenium/io/Zip.java (100%) create mode 100644 java/src/org/openqa/selenium/jre/server/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/jre/server/JreMessages.java (100%) rename java/{server => }/src/org/openqa/selenium/jre/server/JreServer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/BUILD.bazel (70%) rename java/{client => }/src/org/openqa/selenium/json/BooleanCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/CollectionCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/EnumCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/Input.java (100%) rename java/{client => }/src/org/openqa/selenium/json/InstanceCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/InstantCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/Json.java (100%) rename java/{client => }/src/org/openqa/selenium/json/JsonException.java (100%) rename java/{client => }/src/org/openqa/selenium/json/JsonInput.java (100%) rename java/{client => }/src/org/openqa/selenium/json/JsonInputIterator.java (100%) rename java/{client => }/src/org/openqa/selenium/json/JsonOutput.java (100%) rename java/{client => }/src/org/openqa/selenium/json/JsonType.java (100%) rename java/{client => }/src/org/openqa/selenium/json/JsonTypeCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/MapCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/NumberCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/ObjectCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/PropertySetting.java (100%) rename java/{client => }/src/org/openqa/selenium/json/SimplePropertyDescriptor.java (100%) rename java/{client => }/src/org/openqa/selenium/json/StaticInitializerCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/StringCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/TypeCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/TypeToken.java (100%) rename java/{client => }/src/org/openqa/selenium/json/Types.java (100%) rename java/{client => }/src/org/openqa/selenium/json/UriCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/UrlCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/json/UuidCoercer.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/BUILD.bazel (69%) rename java/{client => }/src/org/openqa/selenium/lift/Finders.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/HamcrestWebDriverTestCase.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/Matchers.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/TestContext.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/WebDriverTestContext.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/BaseFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/DivFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/Finder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/HtmlTagFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/ImageFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/InputFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/LinkFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/PageTitleFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/TableCellFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/TableFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/find/XPathFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/match/AttributeMatcher.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/match/DisplayedMatcher.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/match/NumericalMatchers.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/match/SelectionMatcher.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/match/TextMatcher.java (100%) rename java/{client => }/src/org/openqa/selenium/lift/match/ValueMatcher.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/CompositeLocalLogs.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/EventType.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/HandlerBasedLocalLogs.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/HasLogEvents.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/LocalLogs.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/LogCombiner.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/LogEntries.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/LogEntry.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/LogLevelMapping.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/LogType.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/LoggingHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/LoggingPreferences.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/Logs.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/NeedsLocalLogs.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/SessionLogHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/SessionLogs.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/StoringLocalLogs.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/profiler/EventType.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/profiler/HttpProfilerLogEntry.java (100%) rename java/{client => }/src/org/openqa/selenium/logging/profiler/ProfilerLogEntry.java (100%) rename java/{client => }/src/org/openqa/selenium/mobile/NetworkConnection.java (100%) rename java/{client => }/src/org/openqa/selenium/net/DefaultNetworkInterfaceProvider.java (100%) rename java/{client => }/src/org/openqa/selenium/net/EphemeralPortRangeDetector.java (100%) rename java/{client => }/src/org/openqa/selenium/net/FixedIANAPortRange.java (100%) rename java/{client => }/src/org/openqa/selenium/net/HostIdentifier.java (100%) rename java/{client => }/src/org/openqa/selenium/net/LinuxEphemeralPortRangeDetector.java (100%) rename java/{client => }/src/org/openqa/selenium/net/NetworkInterface.java (100%) rename java/{client => }/src/org/openqa/selenium/net/NetworkInterfaceProvider.java (100%) rename java/{client => }/src/org/openqa/selenium/net/NetworkUtils.java (100%) rename java/{client => }/src/org/openqa/selenium/net/OlderWindowsVersionEphemeralPortDetector.java (100%) rename java/{client => }/src/org/openqa/selenium/net/PortProber.java (100%) rename java/{client => }/src/org/openqa/selenium/net/UrlChecker.java (100%) rename java/{client => }/src/org/openqa/selenium/net/Urls.java (100%) create mode 100644 java/src/org/openqa/selenium/netty/server/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/netty/server/MessageInboundConverter.java (100%) rename java/{server => }/src/org/openqa/selenium/netty/server/MessageOutboundConverter.java (100%) rename java/{server => }/src/org/openqa/selenium/netty/server/NettyServer.java (100%) rename java/{server => }/src/org/openqa/selenium/netty/server/RequestConverter.java (100%) rename java/{server => }/src/org/openqa/selenium/netty/server/ResponseConverter.java (100%) rename java/{server => }/src/org/openqa/selenium/netty/server/SeleniumHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/netty/server/SeleniumHttpInitializer.java (100%) rename java/{server => }/src/org/openqa/selenium/netty/server/WebSocketHandshakeComplete.java (100%) rename java/{server => }/src/org/openqa/selenium/netty/server/WebSocketMessageHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/netty/server/WebSocketUpgradeHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/opera/BUILD.bazel (64%) rename java/{client => }/src/org/openqa/selenium/opera/OperaDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/opera/OperaDriverInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/opera/OperaDriverService.java (100%) rename java/{client => }/src/org/openqa/selenium/opera/OperaOptions.java (100%) create mode 100644 java/src/org/openqa/selenium/os/BUILD.bazel rename java/{client => }/src/org/openqa/selenium/os/CommandLine.java (100%) rename java/{client => }/src/org/openqa/selenium/os/ExecutableFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/os/OsProcess.java (100%) rename java/{client => }/src/org/openqa/selenium/pom.xml (100%) rename java/{client => }/src/org/openqa/selenium/print/PageMargin.java (100%) rename java/{client => }/src/org/openqa/selenium/print/PageSize.java (100%) rename java/{client => }/src/org/openqa/selenium/print/PrintOptions.java (100%) rename java/{server => }/src/org/openqa/selenium/redis/BUILD.bazel (60%) rename java/{server => }/src/org/openqa/selenium/redis/GridRedisClient.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/AbstractDriverOptions.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/AcceptedW3CCapabilityKeys.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/AddRotatable.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/AddWebDriverSpecHeaders.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/Augmentable.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/Augmenter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/AugmenterProvider.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/BUILD.bazel (57%) rename java/{client => }/src/org/openqa/selenium/remote/BrowserType.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/CapabilitiesUtils.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/CapabilityType.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/Command.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/CommandCodec.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/CommandExecutor.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/CommandInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/CommandPayload.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/DesiredCapabilities.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/Dialect.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/DriverCommand.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ElementLocation.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ErrorCodec.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ErrorCodes.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ErrorFilter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ErrorHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ExecuteMethod.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/FileDetector.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/HandshakeResponse.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/HttpCommandExecutor.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/HttpSessionId.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/InitialHandshakeResponse.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/JsonToWebElementConverter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/JsonWireProtocolResponse.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/LocalFileDetector.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/NewSessionPayload.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ProtocolHandshake.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteExecuteMethod.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteKeyboard.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteLogs.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteMouse.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteRotatable.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteStatus.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteTags.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteTouchScreen.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteWebDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteWebDriverBuilder.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/RemoteWebElement.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/Response.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ResponseCodec.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ScreenshotException.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/SessionId.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/ShadowRoot.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/TracedCommandExecutor.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/UnreachableBrowserException.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/UselessFileDetector.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/W3CHandshakeResponse.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/codec/AbstractHttpCommandCodec.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/codec/jwp/JsonHttpCommandCodec.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/codec/jwp/JsonHttpResponseCodec.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/codec/w3c/W3CHttpCommandCodec.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/html5/AddApplicationCache.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/html5/AddLocationContext.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/html5/AddWebStorage.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/html5/RemoteApplicationCache.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/html5/RemoteLocalStorage.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/html5/RemoteLocationContext.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/html5/RemoteSessionStorage.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/html5/RemoteWebStorage.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/AddSeleniumUserAgent.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/BUILD.bazel (72%) rename java/{client => }/src/org/openqa/selenium/remote/http/BinaryMessage.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/ClientConfig.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/CloseMessage.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/ConnectionFailedException.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/Contents.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/DumpHttpExchangeFilter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/Filter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/FormEncodedData.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/HttpClient.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/HttpClientName.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/HttpHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/HttpMessage.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/HttpMethod.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/HttpRequest.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/HttpResponse.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/Message.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/RemoteCall.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/Routable.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/Route.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/TextMessage.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/UrlPath.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/UrlTemplate.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/WebSocket.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/netty/BUILD.bazel (78%) rename java/{client => }/src/org/openqa/selenium/remote/http/netty/NettyClient.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/netty/NettyDomainSocketClient.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/netty/NettyHttpHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/netty/NettyMessages.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/http/netty/NettyWebSocket.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/internal/WebElementToJsonConverter.java (100%) create mode 100644 java/src/org/openqa/selenium/remote/locators/BUILD.bazel rename java/{client => }/src/org/openqa/selenium/remote/locators/CustomLocator.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/mobile/AddNetworkConnection.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/mobile/RemoteNetworkConnection.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/ActiveSessionFactory.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/ActiveSessionListener.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/ActiveSessions.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/BUILD.bazel (72%) rename java/{server => }/src/org/openqa/selenium/remote/server/DefaultDriverProvider.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/DriverProvider.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/DriverSessions.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/InMemorySession.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/JsonHttpCommandHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/KnownElements.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/NewSessionPipeline.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/RequiresAllSessions.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/RequiresSession.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/Session.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/AcceptAlert.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/AddCookie.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/BySelector.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/CaptureScreenshot.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ChangeUrl.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ClearElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ClickElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/CloseWindow.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ConfigureTimeout.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/DeleteCookie.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/DeleteNamedCookie.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/DeleteSession.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/DescribeElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/DismissAlert.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ElementEquality.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ExecuteAsyncScript.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ExecuteScript.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/FindActiveElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/FindChildElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/FindChildElements.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/FindElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/FindElements.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/FullscreenWindow.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetAlertText.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetAllCookies.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetAllSessions.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetAllWindowHandles.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetAvailableLogTypesHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetCookie.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetCssProperty.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetCurrentUrl.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetCurrentWindowHandle.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetElementAttribute.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetElementDisplayed.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetElementEnabled.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetElementLocation.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetElementLocationInView.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetElementRect.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetElementSelected.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetElementSize.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetElementText.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetLogHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetPageSource.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetScreenOrientation.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetSessionCapabilities.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetSessionLogsHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetTagName.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetTitle.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetWindowPosition.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GetWindowSize.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GoBack.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/GoForward.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ImeActivateEngine.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ImeDeactivate.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ImeGetActiveEngine.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ImeGetAvailableEngines.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ImeIsActivated.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/ImplicitlyWait.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/MaximizeWindow.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/RefreshPage.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/Rotate.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/SendKeys.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/SetAlertText.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/SetScriptTimeout.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/SetWindowPosition.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/SetWindowSize.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/Status.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/SubmitElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/SwitchToFrame.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/SwitchToParentFrame.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/SwitchToWindow.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/UploadFile.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/W3CActions.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/WebDriverHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/WebElementHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/ClearLocalStorage.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/ClearSessionStorage.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/GetAppCacheStatus.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/GetLocalStorageItem.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/GetLocalStorageKeys.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/GetLocalStorageSize.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/GetLocationContext.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/GetSessionStorageItem.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/GetSessionStorageKeys.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/GetSessionStorageSize.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/RemoveLocalStorageItem.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/RemoveSessionStorageItem.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/SetLocalStorageItem.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/SetLocationContext.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/SetSessionStorageItem.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/html5/Utils.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/ClickInSession.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/DoubleClickInSession.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/MouseDown.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/MouseMoveToLocation.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/MouseUp.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/SendKeyToActiveElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/touch/DoubleTapOnElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/touch/Down.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/touch/Flick.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/touch/LongPressOnElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/touch/Move.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/touch/Scroll.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/touch/SingleTapOnElement.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/interactions/touch/Up.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/internal/ArgumentConverter.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/internal/ResultConverter.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/mobile/GetNetworkConnection.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/handler/mobile/SetNetworkConnection.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/log/LoggingManager.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/log/LoggingOptions.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/log/MaxLevelFilter.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/log/PerSessionLogHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/log/SessionLogsToFileRepository.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/log/ShortTermMemoryHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/log/StdOutHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/rest/Responses.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/rest/RestishHandler.java (100%) rename java/{server => }/src/org/openqa/selenium/remote/server/rest/ResultConfig.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/service/DriverCommandExecutor.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/service/DriverService.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/CapabilitiesFilter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/CapabilityTransform.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/ChromeFilter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/EdgeFilter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/FirefoxFilter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/InternetExplorerFilter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/OperaFilter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/ProxyTransform.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/SafariFilter.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/StripAnyPlatform.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/session/W3CPlatformNameNormaliser.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/AttributeKey.java (100%) create mode 100644 java/src/org/openqa/selenium/remote/tracing/BUILD.bazel rename java/{client => }/src/org/openqa/selenium/remote/tracing/EventAttribute.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/EventAttributeValue.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/HttpTracing.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/Propagator.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/Span.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/SpanDecorator.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/SpanWrappedHttpHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/SpanWrappedRoutable.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/Status.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/Tags.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/TraceContext.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/TracedHttpClient.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/Tracer.java (100%) create mode 100644 java/src/org/openqa/selenium/remote/tracing/empty/BUILD.bazel rename java/{client => }/src/org/openqa/selenium/remote/tracing/empty/NullContext.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/empty/NullPropagator.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/empty/NullSpan.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/empty/NullTracer.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/opentelemetry/BUILD.bazel (67%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/opentelemetry/JaegerTracing.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/opentelemetry/OpenTelemetryContext.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/opentelemetry/OpenTelemetryPropagator.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/opentelemetry/OpenTelemetrySpan.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/opentelemetry/OpenTelemetryTracer.java (100%) rename java/{client => }/src/org/openqa/selenium/remote/tracing/opentelemetry/SeleniumSpanExporter.java (100%) rename java/{client => }/src/org/openqa/selenium/safari/BUILD.bazel (64%) rename java/{client => }/src/org/openqa/selenium/safari/ConnectionClosedException.java (100%) rename java/{client => }/src/org/openqa/selenium/safari/SafariDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/safari/SafariDriverCommandExecutor.java (100%) rename java/{client => }/src/org/openqa/selenium/safari/SafariDriverInfo.java (100%) rename java/{client => }/src/org/openqa/selenium/safari/SafariDriverService.java (100%) rename java/{client => }/src/org/openqa/selenium/safari/SafariOptions.java (100%) rename java/{client => }/src/org/openqa/selenium/safari/SafariTechPreviewDriverInfo.java (100%) create mode 100644 java/src/org/openqa/selenium/server/htmlrunner/BUILD.bazel rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/CoreRunnerError.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/CoreStep.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/CoreStepFactory.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/CoreTestCase.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/CoreTestSuite.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/HTMLLauncher.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/HTMLSuiteResult.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/HTMLTestResults.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/NextStepDecorator.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/NonReflectiveSteps.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/ReflectivelyDiscoveredSteps.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/Results.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/TestState.java (100%) rename java/{server => }/src/org/openqa/selenium/server/htmlrunner/package.html (100%) rename java/{server => }/src/org/openqa/selenium/status/BUILD.bazel (50%) rename java/{server => }/src/org/openqa/selenium/status/HasReadyState.java (100%) rename java/{client => }/src/org/openqa/selenium/support/AbstractFindByBuilder.java (100%) create mode 100644 java/src/org/openqa/selenium/support/BUILD.bazel rename java/{client => }/src/org/openqa/selenium/support/ByIdOrName.java (100%) rename java/{client => }/src/org/openqa/selenium/support/CacheLookup.java (100%) rename java/{client => }/src/org/openqa/selenium/support/Color.java (100%) rename java/{client => }/src/org/openqa/selenium/support/Colors.java (100%) rename java/{client => }/src/org/openqa/selenium/support/FindAll.java (100%) rename java/{client => }/src/org/openqa/selenium/support/FindBy.java (100%) rename java/{client => }/src/org/openqa/selenium/support/FindBys.java (100%) rename java/{client => }/src/org/openqa/selenium/support/How.java (100%) rename java/{client => }/src/org/openqa/selenium/support/PageFactory.java (100%) rename java/{client => }/src/org/openqa/selenium/support/PageFactoryFinder.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ThreadGuard.java (100%) rename java/{client => }/src/org/openqa/selenium/support/decorators/BUILD.bazel (76%) rename java/{client => }/src/org/openqa/selenium/support/decorators/Decorated.java (100%) rename java/{client => }/src/org/openqa/selenium/support/decorators/DefaultDecorated.java (100%) rename java/{client => }/src/org/openqa/selenium/support/decorators/WebDriverDecorator.java (100%) rename java/{client => }/src/org/openqa/selenium/support/devtools/BUILD.bazel (51%) rename java/{client => }/src/org/openqa/selenium/support/devtools/NetworkInterceptor.java (100%) rename java/{client => }/src/org/openqa/selenium/support/events/AbstractWebDriverEventListener.java (100%) rename java/{client => }/src/org/openqa/selenium/support/events/BUILD.bazel (68%) rename java/{client => }/src/org/openqa/selenium/support/events/EventFiringDecorator.java (100%) rename java/{client => }/src/org/openqa/selenium/support/events/EventFiringWebDriver.java (100%) rename java/{client => }/src/org/openqa/selenium/support/events/WebDriverEventListener.java (100%) rename java/{client => }/src/org/openqa/selenium/support/events/WebDriverListener.java (100%) rename java/{client => }/src/org/openqa/selenium/support/events/internal/EventFiringKeyboard.java (100%) rename java/{client => }/src/org/openqa/selenium/support/events/internal/EventFiringMouse.java (100%) rename java/{client => }/src/org/openqa/selenium/support/events/internal/EventFiringTouch.java (100%) rename java/{client => }/src/org/openqa/selenium/support/locators/BUILD.bazel (65%) rename java/{client => }/src/org/openqa/selenium/support/locators/RelativeLocator.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/AbstractAnnotations.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/AjaxElementLocator.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/AjaxElementLocatorFactory.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/Annotations.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/ByAll.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/ByChained.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/DefaultElementLocator.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/DefaultElementLocatorFactory.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/DefaultFieldDecorator.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/ElementLocator.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/ElementLocatorFactory.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/FieldDecorator.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/internal/LocatingElementHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/support/pagefactory/internal/LocatingElementListHandler.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/BUILD.bazel (86%) rename java/{client => }/src/org/openqa/selenium/support/ui/ExpectedCondition.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/ExpectedConditions.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/FluentWait.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/ISelect.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/LoadableComponent.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/Quotes.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/Select.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/Sleeper.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/SlowLoadableComponent.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/UnexpectedTagNameException.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/Wait.java (100%) rename java/{client => }/src/org/openqa/selenium/support/ui/WebDriverWait.java (100%) rename java/{client => }/src/org/openqa/selenium/virtualauthenticator/Credential.java (100%) rename java/{client => }/src/org/openqa/selenium/virtualauthenticator/HasVirtualAuthenticator.java (100%) rename java/{client => }/src/org/openqa/selenium/virtualauthenticator/VirtualAuthenticator.java (100%) rename java/{client => }/src/org/openqa/selenium/virtualauthenticator/VirtualAuthenticatorOptions.java (100%) create mode 100644 java/test/com/thoughtworks/selenium/BUILD.bazel rename java/{client => }/test/com/thoughtworks/selenium/BaseSuite.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/BrowserConfigurationOptionsTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/CSVTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/DefaultSeleniumStartErrorHandlingTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/DefaultSeleniumTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/HttpCommandProcessorUnitTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/I18nTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/InternalSelenseTestBase.java (98%) rename java/{client => }/test/com/thoughtworks/selenium/MockBrowserTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/RealDealIntegrationTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/SeleniumRcTestSuite.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/StabilityTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/StartTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/TestLargeHtml.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/TestNativeKeys.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/WaitTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/WaitTests.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/WebDriverSeleniumTestSuite.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/condition/ConditionTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/condition/ConditionTestSuite.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/condition/JUnit4AndTestNgConditionRunnerTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/SeleniumMouseTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestAddLocationStrategy.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestAddSelection.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestAlerts.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestAttachFile.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestBasicAuth.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestBrowserVersion.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestCheckUncheck.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestClick.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestClickAt.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestClickBlankTarget.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestClickJavascriptHref.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestClickJavascriptHrefChrome.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestClickJavascriptHrefWithVoidChrome.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestCommandError.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestComments.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestConfirmations.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestCookie.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestCssLocators.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestCursorPosition.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestDojoDragAndDrop.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestDomainCookie.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestDragAndDrop.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestEditable.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestElementIndex.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestElementOrder.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestElementPresent.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestErrorChecking.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestEval.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestEvilClosingWindow.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestFailingAssert.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestFailingVerifications.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestFocusOnBlur.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestFramesClick.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestFramesClickJavascriptHref.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestFramesNested.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestFramesOpen.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestFramesSpecialTargets.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestFunkEventHandling.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestGet.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestGetTextContent.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestGettingValueOfCheckbox.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestGettingValueOfRadioButton.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestGoBack.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestHighlight.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestHtmlSource.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestImplicitLocators.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestJavaScriptAttributes.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestJavascriptParameters.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestLocators.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestModalDialog.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestMultiSelect.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestOpen.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestOpenInTargetFrame.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestPatternMatching.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestPause.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestPrompt.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestProxy.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestQuickOpen.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestRefresh.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestRollup.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestSelect.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestSelectMultiLevelFrame.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestSelectPopUp.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestSelectWindow.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestSelectWindowTitle.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestSetSpeed.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestStore.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestSubmit.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestTable.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestTextWhitespace.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestType.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestTypeRichText.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestUIElementLocators.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestUseXpathLibrary.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestVerifications.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestVisibility.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestWait.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestWaitFor.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestWaitForNot.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestWaitInPopupWindow.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestXPathLocatorInXHtml.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/corebased/TestXPathLocators.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/testHelpers.js (100%) rename java/{server => }/test/com/thoughtworks/selenium/webdriven/BUILD.bazel (50%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/CompoundMutatorTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/FastWebDriverBackedSeleniumTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/LargeTests.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/ScriptMutatorTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/SmallTests.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/TimerTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/VariableDeclarationTest.java (100%) rename java/{server => }/test/com/thoughtworks/selenium/webdriven/WebDriverBackedSeleniumHandlerTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/WebDriverBackedSeleniumLargeTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/WebDriverCommandProcessorTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/commands/AlertOverrideStub.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/commands/GetAttributeTest.java (100%) rename java/{client => }/test/com/thoughtworks/selenium/webdriven/commands/TypeKeysTest.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/GridE2ETests.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/misc/GridDistributionTest.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/misc/GridListActiveSessionsTest.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/misc/HubRestart.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/misc/HubRestartNeg.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/misc/WebDriverPriorityDemo.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/node/BrowserTimeOutTest.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/node/CrashWhenStartingBrowserTest.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/node/DefaultProxyIsUnregisteredIfDownForTooLongTest.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/node/NodeGoingDownAndUpTest.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/node/NodeRecoveryTest.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/node/SmokeTest.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/utils/GridTestHelper.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/utils/RegistryTestHelper.java (100%) rename java/{server => }/test/org/openqa/grid/e2e/utils/TestHttpServlet.java (100%) rename java/{server => }/test/org/openqa/grid/internal/ConcurrencyLockTest.java (100%) rename java/{server => }/test/org/openqa/grid/internal/GridInternalTests.java (84%) rename java/{server => }/test/org/openqa/grid/internal/PriorityTest.java (100%) rename java/{server => }/test/org/openqa/grid/internal/PriorityTestLoad.java (100%) rename java/{server => }/test/org/openqa/grid/internal/mock/GridHelper.java (100%) rename java/{server => }/test/org/openqa/grid/selenium/proxy/DefaultRemoteProxyTest.java (100%) rename java/{server => }/test/org/openqa/grid/web/servlet/BaseServletTest.java (100%) rename java/{client => }/test/org/openqa/selenium/AlertsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ArchitectureTest.java (100%) rename java/{client => }/test/org/openqa/selenium/AtomsInjectionTest.java (100%) rename java/{client => }/test/org/openqa/selenium/AuthenticationTest.java (100%) rename java/{client => }/test/org/openqa/selenium/BUILD.bazel (64%) rename java/{client => }/test/org/openqa/selenium/ByTest.java (100%) rename java/{client => }/test/org/openqa/selenium/CapabilitiesTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ChildrenFindingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ClearTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ClickScrollingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ClickTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ContentEditableTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ContextSwitchingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/CookieImplementationTest.java (100%) rename java/{client => }/test/org/openqa/selenium/CookieTest.java (100%) rename java/{client => }/test/org/openqa/selenium/CorrectEventFiringTest.java (100%) rename java/{client => }/test/org/openqa/selenium/CssValueTest.java (100%) rename java/{client => }/test/org/openqa/selenium/DimensionTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ElementAccessibleNameTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ElementAriaRoleTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ElementAttributeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ElementDomAttributeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ElementDomPropertyTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ElementEqualityTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ElementFindingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ElementSelectingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ErrorsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ExecutingAsyncJavascriptTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ExecutingJavascriptTest.java (100%) rename java/{client => }/test/org/openqa/selenium/FormHandlingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/FrameSwitchingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/I18nTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ImplicitWaitTest.java (100%) rename java/{client => }/test/org/openqa/selenium/JavascriptEnabledDriverTest.java (100%) rename java/{client => }/test/org/openqa/selenium/KeysTest.java (100%) rename java/{client => }/test/org/openqa/selenium/LargeTests.java (100%) rename java/{client => }/test/org/openqa/selenium/MiscTest.java (100%) rename java/{client => }/test/org/openqa/selenium/OutputTypeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/PageLoadingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ParallelTestRunner.java (100%) rename java/{client => }/test/org/openqa/selenium/PersistentCapabilitiesTest.java (100%) rename java/{client => }/test/org/openqa/selenium/PlatformTest.java (100%) rename java/{client => }/test/org/openqa/selenium/PointTest.java (100%) rename java/{client => }/test/org/openqa/selenium/PositionAndSizeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/PrintPageTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ProxySettingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ProxyTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ReferrerTest.java (100%) rename java/{client => }/test/org/openqa/selenium/RequireTest.java (100%) rename java/{client => }/test/org/openqa/selenium/RotatableTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ScriptPinningTest.java (100%) rename java/{client => }/test/org/openqa/selenium/SelectElementHandlingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/SessionHandlingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/SlowLoadingPageTest.java (100%) rename java/{client => }/test/org/openqa/selenium/StaleElementReferenceTest.java (100%) rename java/{client => }/test/org/openqa/selenium/StubDriver.java (100%) rename java/{client => }/test/org/openqa/selenium/SvgDocumentTest.java (100%) rename java/{client => }/test/org/openqa/selenium/SvgElementTest.java (100%) rename java/{client => }/test/org/openqa/selenium/TakesScreenshotTest.java (100%) rename java/{client => }/test/org/openqa/selenium/TextHandlingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/TextPagesTest.java (100%) rename java/{client => }/test/org/openqa/selenium/TypingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/UnexpectedAlertBehaviorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/UploadTest.java (100%) rename java/{client => }/test/org/openqa/selenium/VisibilityTest.java (100%) rename java/{client => }/test/org/openqa/selenium/WaitingConditions.java (100%) rename java/{client => }/test/org/openqa/selenium/WebDriverExceptionTest.java (100%) rename java/{client => }/test/org/openqa/selenium/WebElementTest.java (100%) rename java/{client => }/test/org/openqa/selenium/WindowSwitchingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/WindowTest.java (100%) rename java/{client => }/test/org/openqa/selenium/WrappedWebElement.java (100%) rename java/{client => }/test/org/openqa/selenium/atoms/BUILD.bazel (85%) rename java/{client => }/test/org/openqa/selenium/atoms/CompiledAtomsNotLeakingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/atoms/InputAtomsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/atoms/JavaScriptLoader.java (100%) rename java/{client => }/test/org/openqa/selenium/build/BUILD.bazel (53%) rename java/{client => }/test/org/openqa/selenium/build/BazelBuild.java (100%) rename java/{client => }/test/org/openqa/selenium/build/Build.java (100%) rename java/{client => }/test/org/openqa/selenium/build/DevMode.java (100%) rename java/{client => }/test/org/openqa/selenium/build/InProject.java (100%) rename java/{client => }/test/org/openqa/selenium/chrome/BUILD.bazel (56%) rename java/{client => }/test/org/openqa/selenium/chrome/ChromeDriverFunctionalTest.java (100%) rename java/{client => }/test/org/openqa/selenium/chrome/ChromeDriverServiceTest.java (100%) rename java/{client => }/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest.java (100%) rename java/{client => }/test/org/openqa/selenium/chrome/ChromeOptionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/chromium/BUILD.bazel (51%) rename java/{client => }/test/org/openqa/selenium/chromium/LoggingTest.java (100%) create mode 100644 java/test/org/openqa/selenium/devtools/BUILD.bazel rename java/{client => }/test/org/openqa/selenium/devtools/CdpEndpointFinderTest.java (100%) rename java/{client => }/test/org/openqa/selenium/devtools/CdpFacadeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/devtools/CdpVersionFinderTest.java (100%) rename java/{client => }/test/org/openqa/selenium/devtools/ChangeUserAgentTest.java (100%) rename java/{client => }/test/org/openqa/selenium/devtools/ConsoleEventsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/devtools/DevToolsTestBase.java (100%) rename java/{client => }/test/org/openqa/selenium/devtools/JavascriptExceptionsTest.java (100%) rename java/{server => }/test/org/openqa/selenium/docker/BUILD.bazel (63%) rename java/{server => }/test/org/openqa/selenium/docker/BootstrapTest.java (100%) rename java/{server => }/test/org/openqa/selenium/docker/VersionCommandTest.java (100%) rename java/{server => }/test/org/openqa/selenium/docker/VersionTest.java (100%) rename java/{server => }/test/org/openqa/selenium/docker/internal/BUILD.bazel (83%) rename java/{server => }/test/org/openqa/selenium/docker/internal/ReferenceTest.java (100%) rename java/{server => }/test/org/openqa/selenium/docker/v1_41/ListImagesTest.java (100%) rename java/{client => }/test/org/openqa/selenium/edge/BUILD.bazel (60%) rename java/{client => }/test/org/openqa/selenium/edge/EdgeDriverInfoTest.java (100%) rename java/{client => }/test/org/openqa/selenium/edge/EdgeDriverServiceTest.java (100%) rename java/{client => }/test/org/openqa/selenium/edge/EdgeOptionsFunctionalTest.java (100%) rename java/{client => }/test/org/openqa/selenium/edge/EdgeOptionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/BUILD.bazel (71%) rename java/{client => }/test/org/openqa/selenium/environment/DomainHelper.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/GlobalTestEnvironment.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/InProcessTestEnvironment.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/TestEnvironment.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/AppServer.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/AppServerTestBase.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/CommonWebResources.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/CookieHandler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/CreatePageHandler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/EchoHandler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/EncodingHandler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/GeneratedJsTestHandler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/HandlersForTests.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/NettyAppServer.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/NettyAppServerTest.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/Page.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/PageHandler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/RedirectHandler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/ServletServer.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/SleepingHandler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/UploadHandler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/Utf8Handler.java (100%) rename java/{client => }/test/org/openqa/selenium/environment/webserver/keystore (100%) rename java/{server => }/test/org/openqa/selenium/events/BUILD.bazel (55%) rename java/{server => }/test/org/openqa/selenium/events/EventBusGuavaTest.java (100%) rename java/{server => }/test/org/openqa/selenium/events/ZeroMqEventBusTest.java (100%) rename java/{server => }/test/org/openqa/selenium/events/ZeroMqInProcTest.java (100%) rename java/{server => }/test/org/openqa/selenium/events/ZeroMqLocalhostTest.java (100%) rename java/{server => }/test/org/openqa/selenium/events/ZeroMqTcpTest.java (100%) rename java/{client => }/test/org/openqa/selenium/firefox/BUILD.bazel (65%) rename java/{client => }/test/org/openqa/selenium/firefox/ExecutableTest.java (100%) rename java/{client => }/test/org/openqa/selenium/firefox/FirefoxDriverTest.java (100%) rename java/{client => }/test/org/openqa/selenium/firefox/FirefoxOptionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/firefox/FirefoxProfileTest.java (99%) rename java/{client => }/test/org/openqa/selenium/firefox/GeckoDriverServiceTest.java (100%) rename java/{client => }/test/org/openqa/selenium/firefox/MarionetteTest.java (100%) rename java/{client => }/test/org/openqa/selenium/firefox/PreferencesTest.java (100%) rename java/{client => }/test/org/openqa/selenium/firefox/TakesFullPageScreenshotTest.java (100%) rename java/{client => }/test/org/openqa/selenium/firefox/xpi/BUILD.bazel (68%) rename java/{client => }/test/org/openqa/selenium/firefox/xpi/XpiDriverServiceTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/BUILD.bazel (86%) rename java/{server => }/test/org/openqa/selenium/grid/MainTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/config/AnnotatedConfigTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/config/BUILD.bazel (78%) rename java/{server => }/test/org/openqa/selenium/grid/config/ConcatentatingConfigTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/config/ConfigTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/config/JsonConfigTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/config/TomlConfigTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/data/BUILD.bazel (53%) rename java/{server => }/test/org/openqa/selenium/grid/data/DefaultSlotMatcherTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/data/NodeStatusTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/distributor/AddingNodesTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/distributor/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/distributor/DistributorTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/distributor/local/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/distributor/local/LocalDistributorTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/distributor/selector/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/distributor/selector/DefaultSlotSelectorTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/graphql/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/graphql/GraphqlHandlerTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/gridui/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/gridui/OverallGridTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/gridui/Urls.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/node/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/node/CustomLocatorHandlerTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/node/NodeTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/node/config/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/node/config/DriverServiceSessionFactoryTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/node/config/NodeOptionsTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/node/local/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/node/local/CreateSessionTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/node/local/LocalNodeTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/router/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/router/DeploymentTypes.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/router/DistributedCdpTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/router/EndToEndTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/router/JmxTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/router/NewSessionCreationTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/router/ProxyCdpTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/router/RouterTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/router/SessionQueueGridTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/router/StressTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/security/BUILD.bazel (66%) rename java/{server => }/test/org/openqa/selenium/grid/security/BasicAuthenticationFilterTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/server/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/server/NetworkOptionsTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/server/ServletRequestWrappingHttpRequestTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/sessionmap/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/sessionmap/SessionMapTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/sessionmap/jdbc/BUILD.bazel (53%) rename java/{server => }/test/org/openqa/selenium/grid/sessionmap/jdbc/JdbcBackedSessionMapTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/sessionmap/redis/BUILD.bazel (58%) rename java/{server => }/test/org/openqa/selenium/grid/sessionmap/redis/RedisBackedSessionMapTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/sessionqueue/BUILD.bazel create mode 100644 java/test/org/openqa/selenium/grid/sessionqueue/local/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/sessionqueue/local/LocalNewSessionQueueTest.java (100%) create mode 100644 java/test/org/openqa/selenium/grid/testing/BUILD.bazel rename java/{server => }/test/org/openqa/selenium/grid/testing/EitherAssert.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/testing/PassthroughHttpClient.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/testing/TestSessionFactory.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/web/BUILD.bazel (63%) rename java/{server => }/test/org/openqa/selenium/grid/web/ClassPathResourceTest.java (82%) rename java/{server => }/test/org/openqa/selenium/grid/web/EnsureSpecCompliantHeadersTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/web/ProtocolConverterTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/web/ResourceHandlerTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/web/ReverseProxyHandlerTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/web/TeeReaderTest.java (100%) rename java/{server => }/test/org/openqa/selenium/grid/web/packaged-file.txt (100%) rename java/{client => }/test/org/openqa/selenium/html5/AppCacheTest.java (100%) rename java/{client => }/test/org/openqa/selenium/html5/BUILD.bazel (54%) rename java/{client => }/test/org/openqa/selenium/html5/Html5CapabilitiesTest.java (100%) rename java/{client => }/test/org/openqa/selenium/html5/Html5Tests.java (100%) rename java/{client => }/test/org/openqa/selenium/html5/LocalStorageTest.java (100%) rename java/{client => }/test/org/openqa/selenium/html5/LocationContextTest.java (100%) rename java/{client => }/test/org/openqa/selenium/html5/SessionStorageTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ie/BUILD.bazel (57%) rename java/{client => }/test/org/openqa/selenium/ie/InternetExplorerDriverServiceTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ie/InternetExplorerDriverTest.java (100%) rename java/{client => }/test/org/openqa/selenium/ie/InternetExplorerOptionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/ActionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/BasicKeyboardInterfaceTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/BasicMouseInterfaceTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/CombinedInputActionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/CompositeActionTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/DragAndDropTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/IndividualKeyboardActionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/IndividualMouseActionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/InteractionTests.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/PointerInputTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/touch/TouchDoubleTapTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/touch/TouchFlickTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/touch/TouchLongPressTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/touch/TouchScrollTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/touch/TouchSingleTapTest.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/touch/TouchTestBase.java (100%) rename java/{client => }/test/org/openqa/selenium/interactions/touch/TouchTests.java (100%) rename java/{client => }/test/org/openqa/selenium/io/BUILD.bazel (70%) rename java/{client => }/test/org/openqa/selenium/io/CircularOutputStreamTest.java (100%) rename java/{client => }/test/org/openqa/selenium/io/FileHandlerTest.java (100%) rename java/{client => }/test/org/openqa/selenium/io/TemporaryFilesystemTest.java (100%) rename java/{client => }/test/org/openqa/selenium/io/ZipTest.java (100%) rename java/{client => }/test/org/openqa/selenium/javascript/BUILD.bazel (55%) rename java/{client => }/test/org/openqa/selenium/javascript/ClosureTestStatement.java (100%) rename java/{client => }/test/org/openqa/selenium/javascript/ClosureTestSuite.java (100%) rename java/{client => }/test/org/openqa/selenium/javascript/JavaScriptAssertionError.java (100%) rename java/{client => }/test/org/openqa/selenium/javascript/JavaScriptTestSuite.java (100%) rename java/{client => }/test/org/openqa/selenium/javascript/TestFileLocator.java (100%) rename java/{client => }/test/org/openqa/selenium/json/BUILD.bazel (67%) rename java/{client => }/test/org/openqa/selenium/json/JsonInputTest.java (100%) rename java/{client => }/test/org/openqa/selenium/json/JsonOutputTest.java (100%) rename java/{client => }/test/org/openqa/selenium/json/JsonTest.java (100%) rename java/{client => }/test/org/openqa/selenium/lift/BUILD.bazel (65%) rename java/{client => }/test/org/openqa/selenium/lift/HamcrestWebdriverTestCaseTest.java (100%) rename java/{client => }/test/org/openqa/selenium/lift/TestContextTest.java (100%) rename java/{client => }/test/org/openqa/selenium/lift/WebDriverTestContextTest.java (100%) rename java/{client => }/test/org/openqa/selenium/lift/find/XPathFinderTest.java (100%) rename java/{client => }/test/org/openqa/selenium/lift/match/DisplayedMatcherTest.java (100%) rename java/{client => }/test/org/openqa/selenium/logging/AvailableLogsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/logging/GetLogsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/logging/LoggingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/logging/PerformanceLogTypeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/logging/PerformanceLoggingMockTest.java (100%) rename java/{client => }/test/org/openqa/selenium/logging/PerformanceLoggingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/mobile/BUILD.bazel (61%) rename java/{client => }/test/org/openqa/selenium/mobile/NetworkConnectionTest.java (100%) rename java/{client => }/test/org/openqa/selenium/net/BUILD.bazel (51%) rename java/{client => }/test/org/openqa/selenium/net/HostIdentifierTest.java (100%) rename java/{client => }/test/org/openqa/selenium/net/LinuxEphemeralPortRangeDetectorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/net/NetworkUtilsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/net/StubNetworkInterfaceProvider.java (100%) rename java/{client => }/test/org/openqa/selenium/net/UrlCheckerTest.java (100%) rename java/{server => }/test/org/openqa/selenium/netty/server/BUILD.bazel (63%) rename java/{server => }/test/org/openqa/selenium/netty/server/NettyServerTest.java (100%) rename java/{server => }/test/org/openqa/selenium/netty/server/RequestConverterTest.java (100%) rename java/{server => }/test/org/openqa/selenium/netty/server/WebSocketServingTest.java (100%) rename java/{client => }/test/org/openqa/selenium/opera/OperaDriverServiceTest.java (100%) rename java/{client => }/test/org/openqa/selenium/opera/OperaOptionsFunctionalTest.java (100%) rename java/{client => }/test/org/openqa/selenium/os/BUILD.bazel (69%) rename java/{client => }/test/org/openqa/selenium/os/CommandLineTest.java (99%) rename java/{client => }/test/org/openqa/selenium/os/Echo.java (100%) rename java/{client => }/test/org/openqa/selenium/os/OsProcessTest.java (98%) rename java/{client => }/test/org/openqa/selenium/print/PageMarginTest.java (100%) rename java/{client => }/test/org/openqa/selenium/print/PageSizeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/print/PrintOptionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/AugmenterTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/BUILD.bazel (54%) rename java/{client => }/test/org/openqa/selenium/remote/DesiredCapabilitiesTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/ErrorHandlerTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/JsonToWebElementConverterTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/JsonWireProtocolResponseTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/MultiCommandPayload.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/NewSessionPayloadTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/ParallelSessionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/ProtocolHandshakeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/RemotableByTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/RemoteLogsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/RemoteWebDriverBuilderTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/RemoteWebDriverInitializationTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/RemoteWebDriverScreenshotTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/RemoteWebDriverUnitTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/RemoteWebElementTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/ShadowDomTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/SyntheticNewSessionPayloadTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/W3CHandshakeResponseTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/WebDriverFixture.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/WebElementFixture.java (100%) rename java/{client/test/org/openqa/selenium/remote/codec/w3c => test/org/openqa/selenium/remote/codec/jwp}/BUILD.bazel (57%) rename java/{client => }/test/org/openqa/selenium/remote/codec/jwp/JsonHttpCommandCodecTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/codec/jwp/JsonHttpResponseCodecTest.java (100%) rename java/{client/test/org/openqa/selenium/remote/codec/jwp => test/org/openqa/selenium/remote/codec/w3c}/BUILD.bazel (57%) rename java/{client => }/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/http/BUILD.bazel (68%) rename java/{client => }/test/org/openqa/selenium/remote/http/DumpHttpExchangeFilterTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/http/FilterTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/http/FormEncodedDataTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/http/HttpClientFactoryTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/http/PrefixedRouteTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/http/RouteTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/http/UrlPathTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/http/UrlTemplateTest.java (100%) create mode 100644 java/test/org/openqa/selenium/remote/http/netty/BUILD.bazel rename java/{client => }/test/org/openqa/selenium/remote/http/netty/NettyClientTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/http/netty/NettyDomainSocketTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/internal/BUILD.bazel (65%) rename java/{client => }/test/org/openqa/selenium/remote/internal/DomainSocketsTestBase.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/internal/HttpClientTestBase.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/internal/WebElementToJsonConverterTest.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/SessionLogsTest.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/handler/ConfigureTimeoutTest.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/handler/StatusTest.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/handler/html5/UtilsTest.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/handler/interactions/SendKeyToActiveElementTest.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/log/LoggingManagerUnitTest.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/log/LoggingTests.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/log/PerSessionLogHandlerUnitTest.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/log/ShortTermMemoryHandlerUnitTest.java (100%) rename java/{server => }/test/org/openqa/selenium/remote/server/rest/ResultConfigTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/service/BUILD.bazel (72%) rename java/{client => }/test/org/openqa/selenium/remote/service/DriverCommandExecutorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/session/BUILD.bazel (58%) rename java/{client => }/test/org/openqa/selenium/remote/session/ChromeFilterTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/session/EdgeFilterTest.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/tracing/BUILD.bazel (68%) rename java/{client => }/test/org/openqa/selenium/remote/tracing/DefaultTestTracer.java (100%) rename java/{client => }/test/org/openqa/selenium/remote/tracing/opentelemetry/BUILD.bazel (68%) rename java/{client => }/test/org/openqa/selenium/remote/tracing/opentelemetry/TracerTest.java (100%) create mode 100644 java/test/org/openqa/selenium/safari/BUILD.bazel rename java/{client => }/test/org/openqa/selenium/safari/CleanSessionTest.java (100%) rename java/{client => }/test/org/openqa/selenium/safari/CrossDomainTest.java (100%) rename java/{client => }/test/org/openqa/selenium/safari/SafariDriverServiceTest.java (100%) rename java/{client => }/test/org/openqa/selenium/safari/SafariDriverTest.java (100%) rename java/{client => }/test/org/openqa/selenium/safari/SafariOptionsTest.java (100%) rename java/{server => }/test/org/openqa/selenium/server/htmlrunner/BUILD.bazel (69%) rename java/{server => }/test/org/openqa/selenium/server/htmlrunner/CoreSelfTest.java (100%) rename java/{server => }/test/org/openqa/selenium/server/htmlrunner/HTMLSuiteResultUnitTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/BUILD.bazel (57%) rename java/{client => }/test/org/openqa/selenium/support/ColorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/PageFactoryTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ThreadGuardTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/BUILD.bazel (58%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedAlertTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedNavigationTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedOptionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedRemoteWebDriverTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedSwitchToTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedTimeoutsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedVirtualAuthenticatorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedWebDriverTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedWebElementTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/DecoratedWindowTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/IntegrationTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/decorators/InterfacesTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/devtools/BUILD.bazel (51%) rename java/{client => }/test/org/openqa/selenium/support/devtools/NetworkInterceptorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/events/BUILD.bazel (61%) rename java/{client => }/test/org/openqa/selenium/support/events/EventFiringDecoratorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/events/EventFiringWebDriverTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/locators/BUILD.bazel (61%) rename java/{client => }/test/org/openqa/selenium/support/locators/RelativeLocatorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/AjaxElementLocatorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/AnnotationsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/BUILD.bazel (65%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/ByAllTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/ByChainedTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/DefaultElementLocatorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/DefaultFieldDecoratorTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/UsingPageFactoryTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/internal/LocatingElementHandlerTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/pagefactory/internal/LocatingElementListHandlerTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/BUILD.bazel (58%) rename java/{client => }/test/org/openqa/selenium/support/ui/ExpectedConditionsTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/FluentWaitTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/HowTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/LoadableComponentTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/QuotesTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/SelectElementTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/SelectLargeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/SelectTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/SlowLoadableComponentTest.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/TickingClock.java (100%) rename java/{client => }/test/org/openqa/selenium/support/ui/WebDriverWaitTest.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/BUILD.bazel (55%) rename java/{client => }/test/org/openqa/selenium/testing/CaptureLoggingRule.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/Ignore.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/IgnoreComparator.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/IgnoreComparatorUnitTest.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/IgnoreList.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/JUnit4TestBase.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/NeedsFreshDriver.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/NeedsLocalEnvironment.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/NoDriverAfterTest.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/NoDriverBeforeTest.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/NotYetImplemented.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/NotYetImplementedList.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/Pages.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/Safely.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/SeleniumTestRule.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/SeleniumTestRunner.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/StaticResources.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/SwitchToTopAfterTest.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/TearDownFixture.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/TestIgnorance.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/TestUtilities.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/UnitTests.java (100%) create mode 100644 java/test/org/openqa/selenium/testing/drivers/BUILD.bazel rename java/{client => }/test/org/openqa/selenium/testing/drivers/Browser.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/drivers/DefaultDriverSupplier.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/drivers/ExternalDriverSupplier.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/drivers/GridSupplier.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/drivers/LocallyBuiltInternetExplorerDriver.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/drivers/OutOfProcessSeleniumServer.java (96%) rename java/{client => }/test/org/openqa/selenium/testing/drivers/RemoteSupplier.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/drivers/TestInternetExplorerSupplier.java (100%) rename java/{client => }/test/org/openqa/selenium/testing/drivers/WebDriverBuilder.java (100%) rename java/{client => }/test/org/openqa/selenium/tools/modules/BUILD.bazel (87%) rename java/{client => }/test/org/openqa/selenium/tools/modules/no-module.jar (100%) rename java/{client => }/test/org/openqa/selenium/tools/modules/with-auto-module-name.jar (100%) rename java/{client => }/test/org/openqa/selenium/tools/modules/with-module-info.jar (100%) rename java/{client => }/test/org/openqa/selenium/virtualauthenticator/BUILD.bazel (51%) rename java/{client => }/test/org/openqa/selenium/virtualauthenticator/VirtualAuthenticatorTest.java (100%) rename java/{server => }/test/org/openqa/testing/BUILD.bazel (82%) rename java/{server => }/test/org/openqa/testing/FakeHttpServletRequest.java (100%) rename java/{server => }/test/org/openqa/testing/FakeHttpServletResponse.java (100%) rename java/{server => }/test/org/openqa/testing/HeaderContainer.java (100%) rename java/{server => }/test/org/openqa/testing/UrlInfo.java (100%) diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml index 97988d563a744..e36cc6217903f 100644 --- a/.github/workflows/java.yml +++ b/.github/workflows/java.yml @@ -127,7 +127,7 @@ jobs: - name: Run browser tests in Chrome uses: ./.github/actions/bazel-test with: - query: attr(tags, chrome, tests(//java/client/...)) except attr(tags, remote, tests(//java/client/...)) + query: attr(tags, chrome, tests(//java/...)) except attr(tags, remote, tests(//java/...)) env: DISPLAY: :99 @@ -160,7 +160,7 @@ jobs: - name: Run browser tests in Firefox uses: ./.github/actions/bazel-test with: - query: attr(tags, firefox, tests(//java/client/...)) except attr(tags, remote, tests(//java/client/...)) + query: attr(tags, firefox, tests(//java/...)) except attr(tags, remote, tests(//java/...)) env: DISPLAY: :99 @@ -196,7 +196,7 @@ jobs: - name: Run server tests uses: ./.github/actions/bazel-test with: - query: tests(//java/server/...) except attr(tags, 'lint|ie|edge|edgehtml|safari', tests(//java/server/...)) + query: tests(//java/...) except attr(tags, 'lint|ie|edge|edgehtml|safari', tests(//java/...)) env: DISPLAY: :99 diff --git a/.idea/encodings.xml b/.idea/encodings.xml index b9a7a7bf9bd10..bd4fad9b4332c 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -1,7 +1,7 @@ - - + + \ No newline at end of file diff --git a/.idea/libraries/libcdp.xml b/.idea/libraries/libcdp.xml index dd4d7d0b1e132..a4f8561db4e2a 100644 --- a/.idea/libraries/libcdp.xml +++ b/.idea/libraries/libcdp.xml @@ -1,17 +1,21 @@ - - - - + + + + + + - - - - + + + + + + - \ No newline at end of file + diff --git a/.idea/libraries/maven.xml b/.idea/libraries/maven.xml index 5ed48aa63475d..797b2820f3639 100644 --- a/.idea/libraries/maven.xml +++ b/.idea/libraries/maven.xml @@ -2,24 +2,18 @@ - - - - - - - \ No newline at end of file + diff --git a/.idea/libraries/tools.xml b/.idea/libraries/tools.xml new file mode 100644 index 0000000000000..b5eff5453d1a9 --- /dev/null +++ b/.idea/libraries/tools.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.idea/modules.xml b/.idea/modules.xml index 745da24fc787b..d9bc83dca0ca6 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,6 @@ - diff --git a/.idea/sonarSettings.xml b/.idea/sonarSettings.xml index 81efd560cf47d..f6287eb93dd9b 100644 --- a/.idea/sonarSettings.xml +++ b/.idea/sonarSettings.xml @@ -35,4 +35,4 @@ - \ No newline at end of file + diff --git a/BUILD.bazel b/BUILD.bazel index eb9ded9d10840..118da4c4286c8 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -13,17 +13,17 @@ filegroup( alias( name = "grid", - actual = "//java/server/src/org/openqa/selenium/grid:executable-grid", + actual = "//java/src/org/openqa/selenium/grid:executable-grid", ) alias( name = "pinned-grid", - actual = "//java/server/src/org/openqa/selenium/grid:pinned-grid", + actual = "//java/src/org/openqa/selenium/grid:pinned-grid", ) alias( name = "debug-server", - actual = "//java/client/test/org/openqa/selenium/environment:appserver", + actual = "//java/test/org/openqa/selenium/environment:appserver", ) alias( @@ -33,7 +33,7 @@ alias( alias( name = "selenium-server-standalone", - actual = "//java/server/src/org/openqa/selenium/grid:selenium_server_deploy.jar", + actual = "//java/src/org/openqa/selenium/grid:selenium_server_deploy.jar", ) java_binary( @@ -47,7 +47,7 @@ java_binary( jvm_flags = chrome_jvm_flags + firefox_jvm_flags, main_class = "org.openqa.selenium.grid.Bootstrap", runtime_deps = [ - "//java/server/src/org/openqa/selenium/grid", + "//java/src/org/openqa/selenium/grid", artifact("org.slf4j:slf4j-jdk14"), ], ) diff --git a/Rakefile b/Rakefile index 49b731e383e8e..9991e386318f2 100644 --- a/Rakefile +++ b/Rakefile @@ -93,37 +93,37 @@ rule /\/\/.*/ do |task| end # Spoof tasks to get CI working with bazel -task '//java/client/test/org/openqa/selenium/environment/webserver:webserver:uber' => [ - '//java/client/test/org/openqa/selenium/environment:webserver' +task '//java/test/org/openqa/selenium/environment/webserver:webserver:uber' => [ + '//java/test/org/openqa/selenium/environment:webserver' ] # Java targets required for release. These should all be java_export targets. # Generated from: bazel query 'kind(maven_publish, set(//java/... //third_party/...))' | sort JAVA_RELEASE_TARGETS = %w[ - //java/client/src/org/openqa/selenium/chrome:chrome.publish - //java/client/src/org/openqa/selenium/chromium:chromium.publish - //java/client/src/org/openqa/selenium/devtools/v85:v85.publish - //java/client/src/org/openqa/selenium/devtools/v90:v90.publish - //java/client/src/org/openqa/selenium/devtools/v91:v91.publish - //java/client/src/org/openqa/selenium/devtools/v92:v92.publish - //java/client/src/org/openqa/selenium/devtools:devtools.publish - //java/client/src/org/openqa/selenium/edge:edge.publish - //java/client/src/org/openqa/selenium/firefox/xpi:xpi.publish - //java/client/src/org/openqa/selenium/firefox:firefox.publish - //java/client/src/org/openqa/selenium/ie:ie.publish - //java/client/src/org/openqa/selenium/json:json.publish - //java/client/src/org/openqa/selenium/lift:lift.publish - //java/client/src/org/openqa/selenium/opera:opera.publish - //java/client/src/org/openqa/selenium/remote/http:http.publish - //java/client/src/org/openqa/selenium/remote:remote.publish - //java/client/src/org/openqa/selenium/safari:safari.publish - //java/client/src/org/openqa/selenium/support:support.publish - //java/client/src/org/openqa/selenium:client-combined.publish - //java/client/src/org/openqa/selenium:core.publish - //java/server/src/com/thoughtworks/selenium/webdriven:webdriven.publish - //java/server/src/org/openqa/selenium/grid/sessionmap/jdbc:jdbc.publish - //java/server/src/org/openqa/selenium/grid/sessionmap/redis:redis.publish - //java/server/src/org/openqa/selenium/grid:grid.publish + //java/src/com/thoughtworks/selenium/webdriven:webdriven.publish + //java/src/org/openqa/selenium/chrome:chrome.publish + //java/src/org/openqa/selenium/chromium:chromium.publish + //java/src/org/openqa/selenium/devtools/v85:v85.publish + //java/src/org/openqa/selenium/devtools/v90:v90.publish + //java/src/org/openqa/selenium/devtools/v91:v91.publish + //java/src/org/openqa/selenium/devtools/v92:v92.publish + //java/src/org/openqa/selenium/devtools:devtools.publish + //java/src/org/openqa/selenium/edge:edge.publish + //java/src/org/openqa/selenium/firefox/xpi:xpi.publish + //java/src/org/openqa/selenium/firefox:firefox.publish + //java/src/org/openqa/selenium/grid/sessionmap/jdbc:jdbc.publish + //java/src/org/openqa/selenium/grid/sessionmap/redis:redis.publish + //java/src/org/openqa/selenium/grid:grid.publish + //java/src/org/openqa/selenium/ie:ie.publish + //java/src/org/openqa/selenium/json:json.publish + //java/src/org/openqa/selenium/lift:lift.publish + //java/src/org/openqa/selenium/opera:opera.publish + //java/src/org/openqa/selenium/remote/http:http.publish + //java/src/org/openqa/selenium/remote:remote.publish + //java/src/org/openqa/selenium/safari:safari.publish + //java/src/org/openqa/selenium/support:support.publish + //java/src/org/openqa/selenium:client-combined.publish + //java/src/org/openqa/selenium:core.publish ] # Notice that because we're using rake, anything you can do in a normal rake @@ -132,38 +132,38 @@ task default: [:grid] task all: [ :"selenium-java", - '//java/client/test/org/openqa/selenium/environment:webserver' + '//java/test/org/openqa/selenium/environment:webserver' ] task all_zip: [:'prep-release-zip'] task tests: [ - '//java/client/test/org/openqa/selenium/htmlunit:htmlunit', - '//java/client/test/org/openqa/selenium/firefox:test-synthesized', - '//java/client/test/org/openqa/selenium/ie:ie', - '//java/client/test/org/openqa/selenium/chrome:chrome', - '//java/client/test/org/openqa/selenium/edge:edge', - '//java/client/test/org/openqa/selenium/opera:opera', - '//java/client/test/org/openqa/selenium/support:small-tests', - '//java/client/test/org/openqa/selenium/support:large-tests', - '//java/client/test/org/openqa/selenium/remote:small-tests', - '//java/server/test/org/openqa/selenium/remote/server/log:test', - '//java/server/test/org/openqa/selenium/remote/server:small-tests' + '//java/test/org/openqa/selenium/htmlunit:htmlunit', + '//java/test/org/openqa/selenium/firefox:test-synthesized', + '//java/test/org/openqa/selenium/ie:ie', + '//java/test/org/openqa/selenium/chrome:chrome', + '//java/test/org/openqa/selenium/edge:edge', + '//java/test/org/openqa/selenium/opera:opera', + '//java/test/org/openqa/selenium/support:small-tests', + '//java/test/org/openqa/selenium/support:large-tests', + '//java/test/org/openqa/selenium/remote:small-tests', + '//java/test/org/openqa/selenium/remote/server/log:test', + '//java/test/org/openqa/selenium/remote/server:small-tests' ] -task chrome: ['//java/client/src/org/openqa/selenium/chrome'] +task chrome: ['//java/src/org/openqa/selenium/chrome'] task grid: [:'selenium-server-standalone'] -task ie: ['//java/client/src/org/openqa/selenium/ie'] -task firefox: ['//java/client/src/org/openqa/selenium/firefox'] +task ie: ['//java/src/org/openqa/selenium/ie'] +task firefox: ['//java/src/org/openqa/selenium/firefox'] task remote: %i[remote_server remote_client] -task remote_client: ['//java/client/src/org/openqa/selenium/remote'] -task remote_server: ['//java/server/src/org/openqa/selenium/remote/server'] -task safari: ['//java/client/src/org/openqa/selenium/safari'] -task selenium: ['//java/client/src/org/openqa/selenium:core'] +task remote_client: ['//java/src/org/openqa/selenium/remote'] +task remote_server: ['//java/src/org/openqa/selenium/remote/server'] +task safari: ['//java/src/org/openqa/selenium/safari'] +task selenium: ['//java/src/org/openqa/selenium:core'] task support: [ - '//java/client/src/org/openqa/selenium/lift', - '//java/client/src/org/openqa/selenium/support' + '//java/src/org/openqa/selenium/lift', + '//java/src/org/openqa/selenium/support' ] desc 'Build the standalone server' -task 'selenium-server-standalone' => '//java/server/src/org/openqa/selenium/grid:executable-grid' +task 'selenium-server-standalone' => '//java/src/org/openqa/selenium/grid:executable-grid' task test_javascript: [ '//javascript/atoms:test-chrome:run', @@ -171,52 +171,52 @@ task test_javascript: [ '//javascript/selenium-atoms:test-chrome:run', '//javascript/selenium-core:test-chrome:run' ] -task test_chrome: ['//java/client/test/org/openqa/selenium/chrome:chrome:run'] -task test_edge: ['//java/client/test/org/openqa/selenium/edge:edge:run'] +task test_chrome: ['//java/test/org/openqa/selenium/chrome:chrome:run'] +task test_edge: ['//java/test/org/openqa/selenium/edge:edge:run'] task test_chrome_atoms: [ '//javascript/atoms:test-chrome:run', '//javascript/chrome-driver:test-chrome:run', '//javascript/webdriver:test-chrome:run' ] task test_htmlunit: [ - '//java/client/test/org/openqa/selenium/htmlunit:htmlunit:run' + '//java/test/org/openqa/selenium/htmlunit:htmlunit:run' ] task test_grid: [ - '//java/server/test/org/openqa/grid/common:common:run', - '//java/server/test/org/openqa/grid:grid:run', - '//java/server/test/org/openqa/grid/e2e:e2e:run', - '//java/client/test/org/openqa/selenium/remote:remote-driver-grid-tests:run' + '//java/test/org/openqa/grid/common:common:run', + '//java/test/org/openqa/grid:grid:run', + '//java/test/org/openqa/grid/e2e:e2e:run', + '//java/test/org/openqa/selenium/remote:remote-driver-grid-tests:run' ] task test_ie: [ '//cpp/iedriverserver:win32', '//cpp/iedriverserver:x64', - '//java/client/test/org/openqa/selenium/ie:ie:run' + '//java/test/org/openqa/selenium/ie:ie:run' ] task test_jobbie: [:test_ie] -task test_firefox: ['//java/client/test/org/openqa/selenium/firefox:marionette:run'] -task test_opera: ['//java/client/test/org/openqa/selenium/opera:opera:run'] +task test_firefox: ['//java/test/org/openqa/selenium/firefox:marionette:run'] +task test_opera: ['//java/test/org/openqa/selenium/opera:opera:run'] task test_remote_server: [ - '//java/server/test/org/openqa/selenium/remote/server:small-tests:run', - '//java/server/test/org/openqa/selenium/remote/server/log:test:run' + '//java/test/org/openqa/selenium/remote/server:small-tests:run', + '//java/test/org/openqa/selenium/remote/server/log:test:run' ] task test_remote: [ - '//java/client/test/org/openqa/selenium/json:small-tests:run', - '//java/client/test/org/openqa/selenium/remote:common-tests:run', - '//java/client/test/org/openqa/selenium/remote:client-tests:run', - '//java/client/test/org/openqa/selenium/remote:remote-driver-tests:run', + '//java/test/org/openqa/selenium/json:small-tests:run', + '//java/test/org/openqa/selenium/remote:common-tests:run', + '//java/test/org/openqa/selenium/remote:client-tests:run', + '//java/test/org/openqa/selenium/remote:remote-driver-tests:run', :test_remote_server ] -task test_safari: ['//java/client/test/org/openqa/selenium/safari:safari:run'] +task test_safari: ['//java/test/org/openqa/selenium/safari:safari:run'] task test_support: [ - '//java/client/test/org/openqa/selenium/lift:lift:run', - '//java/client/test/org/openqa/selenium/support:small-tests:run', - '//java/client/test/org/openqa/selenium/support:large-tests:run' + '//java/test/org/openqa/selenium/lift:lift:run', + '//java/test/org/openqa/selenium/support:small-tests:run', + '//java/test/org/openqa/selenium/support:large-tests:run' ] # TODO(simon): test-core should go first, but it's changing the least for now. task test_selenium: [:'test-rc'] -task 'test-rc': ['//java/client/test/com/thoughtworks/selenium:firefox-rc-test:run'] -task 'test-rc': ['//java/client/test/com/thoughtworks/selenium:ie-rc-test:run'] if SeleniumRake::Checks.windows? +task 'test-rc': ['//java/test/com/thoughtworks/selenium:firefox-rc-test:run'] +task 'test-rc': ['//java/test/com/thoughtworks/selenium:ie-rc-test:run'] if SeleniumRake::Checks.windows? task test_java_webdriver: %i[ test_htmlunit @@ -230,7 +230,7 @@ task test_java_webdriver: [:test_edge] if SeleniumRake::Checks.edge? task test_java_webdriver: [:test_opera] if SeleniumRake::Checks.opera? task test_java: [ - '//java/client/test/org/openqa/selenium/atoms:test:run', + '//java/test/org/openqa/selenium/atoms:test:run', :test_java_small_tests, :test_support, :test_java_webdriver, @@ -239,15 +239,15 @@ task test_java: [ ] task test_java_small_tests: [ - '//java/client/test/org/openqa/selenium:small-tests:run', - '//java/client/test/org/openqa/selenium/json:small-tests:run', - '//java/client/test/org/openqa/selenium/support:small-tests:run', - '//java/client/test/org/openqa/selenium/remote:common-tests:run', - '//java/client/test/org/openqa/selenium/remote:client-tests:run', - '//java/server/test/org/openqa/grid/selenium/node:node:run', - '//java/server/test/org/openqa/grid/selenium/proxy:proxy:run', - '//java/server/test/org/openqa/selenium/remote/server:small-tests:run', - '//java/server/test/org/openqa/selenium/remote/server/log:test:run' + '//java/test/org/openqa/selenium:small-tests:run', + '//java/test/org/openqa/selenium/json:small-tests:run', + '//java/test/org/openqa/selenium/support:small-tests:run', + '//java/test/org/openqa/selenium/remote:common-tests:run', + '//java/test/org/openqa/selenium/remote:client-tests:run', + '//java/test/org/openqa/grid/selenium/node:node:run', + '//java/test/org/openqa/grid/selenium/proxy:proxy:run', + '//java/test/org/openqa/selenium/remote/server:small-tests:run', + '//java/test/org/openqa/selenium/remote/server/log:test:run' ] task test_rb: ['//rb:unit-test', :test_rb_local, :test_rb_remote] @@ -281,7 +281,7 @@ task build: %i[all firefox remote selenium tests] desc 'Clean build artifacts.' task :clean do rm_rf 'build/' - rm_rf 'java/client/build/' + rm_rf 'java/build/' rm_rf 'dist/' end @@ -297,18 +297,17 @@ ie_generator.generate_type_mapping( out: 'cpp/iedriver/IEReturnTypes.h' ) -task javadocs: %i[//java/server/src/org/openqa/selenium/grid:all-javadocs] do +task javadocs: %i[//java/src/org/openqa/selenium/grid:all-javadocs] do rm_rf 'build/javadoc' mkdir_p 'build/javadoc' - out = Rake::Task['//java/server/src/org/openqa/selenium/grid:all-javadocs'].out + out = Rake::Task['//java/src/org/openqa/selenium/grid:all-javadocs'].out cmd = %{cd build/javadoc && jar xf "../../#{out}" 2>&1} if SeleniumRake::Checks.windows? cmd = cmd.gsub(/\//, '\\').gsub(/:/, ';') end - ok = system(cmd) ok or raise "could not unpack javadocs" @@ -363,10 +362,10 @@ task ios_driver: [ ] task 'prep-release-zip': [ - '//java/client/src/org/openqa/selenium:client-zip', - '//java/server/src/org/openqa/selenium/grid:server-zip', - '//java/server/src/org/openqa/selenium/grid:executable-grid', - '//java/server/src/org/openqa/selenium/server/htmlrunner:selenium-runner_deploy.jar' + '//java/src/org/openqa/selenium:client-zip', + '//java/src/org/openqa/selenium/grid:server-zip', + '//java/src/org/openqa/selenium/grid:executable-grid', + '//java/src/org/openqa/selenium/server/htmlrunner:selenium-runner_deploy.jar' ] do ["build/dist/selenium-server-#{version}.zip", "build/dist/selenium-java-#{version}.zip", "build/dist/selenium-server-#{version}.jar", "build/dist/selenium-html-runner-#{version}.jar"].each do |f| @@ -375,13 +374,13 @@ task 'prep-release-zip': [ mkdir_p 'build/dist' File.delete - cp Rake::Task['//java/server/src/org/openqa/selenium/grid:server-zip'].out, "build/dist/selenium-server-#{version}.zip", preserve: false + cp Rake::Task['//java/src/org/openqa/selenium/grid:server-zip'].out, "build/dist/selenium-server-#{version}.zip", preserve: false chmod 0666, "build/dist/selenium-server-#{version}.zip" - cp Rake::Task['//java/client/src/org/openqa/selenium:client-zip'].out, "build/dist/selenium-java-#{version}.zip", preserve: false + cp Rake::Task['//java/src/org/openqa/selenium:client-zip'].out, "build/dist/selenium-java-#{version}.zip", preserve: false chmod 0666, "build/dist/selenium-java-#{version}.zip" - cp Rake::Task['//java/server/src/org/openqa/selenium/grid:executable-grid'].out, "build/dist/selenium-server-#{version}.jar", preserve: false + cp Rake::Task['//java/src/org/openqa/selenium/grid:executable-grid'].out, "build/dist/selenium-server-#{version}.jar", preserve: false chmod 0666, "build/dist/selenium-server-#{version}.jar" - cp Rake::Task['//java/server/src/org/openqa/selenium/server/htmlrunner:selenium-runner_deploy.jar'].out, "build/dist/selenium-html-runner-#{version}.jar", preserve: false + cp Rake::Task['//java/src/org/openqa/selenium/server/htmlrunner:selenium-runner_deploy.jar'].out, "build/dist/selenium-html-runner-#{version}.jar", preserve: false chmod 0666, "build/dist/selenium-html-runner-#{version}.jar" end @@ -407,7 +406,7 @@ def read_user_pass_from_m2_settings return [user, pass] end -task 'publish-maven': JAVA_RELEASE_TARGETS + %w[//java/server/src/org/openqa/selenium/server/htmlrunner:selenium-runner_deploy.jar] do +task 'publish-maven': JAVA_RELEASE_TARGETS + %w[//java/src/org/openqa/selenium/server/htmlrunner:selenium-runner_deploy.jar] do creds = read_user_pass_from_m2_settings JAVA_RELEASE_TARGETS.each do |p| Bazel::execute('run', ['--stamp', '--define', 'maven_repo=https://oss.sonatype.org/service/local/staging/deploy/maven2', '--define', "maven_user=#{creds[0]}", '--define', "maven_password=#{creds[1]}", '--define', 'gpg_sign=true'], p) @@ -428,12 +427,12 @@ task 'push-release': [:'prep-release-zip'] do end desc 'Build the selenium client jars' -task 'selenium-java' => '//java/client/src/org/openqa/selenium:client-combined' +task 'selenium-java' => '//java/src/org/openqa/selenium:client-combined' namespace :safari do desc 'Build the SafariDriver java client' task build: [ - '//java/client/src/org/openqa/selenium/safari' + '//java/src/org/openqa/selenium/safari' ] end diff --git a/common/devtools/chromium/v85/BUILD.bazel b/common/devtools/chromium/v85/BUILD.bazel index fbf44cad6390b..37936184ee955 100644 --- a/common/devtools/chromium/v85/BUILD.bazel +++ b/common/devtools/chromium/v85/BUILD.bazel @@ -1,7 +1,7 @@ package( default_visibility = [ "//dotnet/src/webdriver:__subpackages__", - "//java/client/src/org/openqa/selenium/devtools:__subpackages__", + "//java/src/org/openqa/selenium/devtools:__subpackages__", "//javascript/node/selenium-webdriver:__pkg__", "//py:__pkg__", "//rb:__pkg__", diff --git a/common/devtools/chromium/v88/BUILD.bazel b/common/devtools/chromium/v88/BUILD.bazel index fbf44cad6390b..37936184ee955 100644 --- a/common/devtools/chromium/v88/BUILD.bazel +++ b/common/devtools/chromium/v88/BUILD.bazel @@ -1,7 +1,7 @@ package( default_visibility = [ "//dotnet/src/webdriver:__subpackages__", - "//java/client/src/org/openqa/selenium/devtools:__subpackages__", + "//java/src/org/openqa/selenium/devtools:__subpackages__", "//javascript/node/selenium-webdriver:__pkg__", "//py:__pkg__", "//rb:__pkg__", diff --git a/common/devtools/chromium/v89/BUILD.bazel b/common/devtools/chromium/v89/BUILD.bazel index fbf44cad6390b..37936184ee955 100644 --- a/common/devtools/chromium/v89/BUILD.bazel +++ b/common/devtools/chromium/v89/BUILD.bazel @@ -1,7 +1,7 @@ package( default_visibility = [ "//dotnet/src/webdriver:__subpackages__", - "//java/client/src/org/openqa/selenium/devtools:__subpackages__", + "//java/src/org/openqa/selenium/devtools:__subpackages__", "//javascript/node/selenium-webdriver:__pkg__", "//py:__pkg__", "//rb:__pkg__", diff --git a/common/devtools/chromium/v90/BUILD.bazel b/common/devtools/chromium/v90/BUILD.bazel index fbf44cad6390b..37936184ee955 100644 --- a/common/devtools/chromium/v90/BUILD.bazel +++ b/common/devtools/chromium/v90/BUILD.bazel @@ -1,7 +1,7 @@ package( default_visibility = [ "//dotnet/src/webdriver:__subpackages__", - "//java/client/src/org/openqa/selenium/devtools:__subpackages__", + "//java/src/org/openqa/selenium/devtools:__subpackages__", "//javascript/node/selenium-webdriver:__pkg__", "//py:__pkg__", "//rb:__pkg__", diff --git a/common/devtools/chromium/v91/BUILD.bazel b/common/devtools/chromium/v91/BUILD.bazel index fbf44cad6390b..37936184ee955 100644 --- a/common/devtools/chromium/v91/BUILD.bazel +++ b/common/devtools/chromium/v91/BUILD.bazel @@ -1,7 +1,7 @@ package( default_visibility = [ "//dotnet/src/webdriver:__subpackages__", - "//java/client/src/org/openqa/selenium/devtools:__subpackages__", + "//java/src/org/openqa/selenium/devtools:__subpackages__", "//javascript/node/selenium-webdriver:__pkg__", "//py:__pkg__", "//rb:__pkg__", diff --git a/common/devtools/chromium/v92/BUILD.bazel b/common/devtools/chromium/v92/BUILD.bazel index fbf44cad6390b..37936184ee955 100644 --- a/common/devtools/chromium/v92/BUILD.bazel +++ b/common/devtools/chromium/v92/BUILD.bazel @@ -1,7 +1,7 @@ package( default_visibility = [ "//dotnet/src/webdriver:__subpackages__", - "//java/client/src/org/openqa/selenium/devtools:__subpackages__", + "//java/src/org/openqa/selenium/devtools:__subpackages__", "//javascript/node/selenium-webdriver:__pkg__", "//py:__pkg__", "//rb:__pkg__", diff --git a/common/src/web/BUILD.bazel b/common/src/web/BUILD.bazel index 5aae316d6d42b..800bfd57f6f17 100644 --- a/common/src/web/BUILD.bazel +++ b/common/src/web/BUILD.bazel @@ -6,7 +6,7 @@ filegroup( ]), visibility = [ "//dotnet/test:__subpackages__", - "//java/client/test/org/openqa/selenium/environment:__pkg__", + "//java/test/org/openqa/selenium/environment:__pkg__", "//javascript/node/selenium-webdriver:__pkg__", "//py:__pkg__", ], diff --git a/cpp/prebuilt/BUILD.bazel b/cpp/prebuilt/BUILD.bazel index c46ce94ada0ea..c7c346aa9fe95 100644 --- a/cpp/prebuilt/BUILD.bazel +++ b/cpp/prebuilt/BUILD.bazel @@ -6,7 +6,7 @@ copy_file( out = "i386/x_ignore_nofocus.so", visibility = [ "//dotnet/src/webdriver:__pkg__", - "//java/client/src/org/openqa/selenium/firefox/xpi:__pkg__", + "//java/src/org/openqa/selenium/firefox/xpi:__pkg__", ], ) @@ -16,6 +16,6 @@ copy_file( out = "amd64/x_ignore_nofocus.so", visibility = [ "//dotnet/src/webdriver:__pkg__", - "//java/client/src/org/openqa/selenium/firefox/xpi:__pkg__", + "//java/src/org/openqa/selenium/firefox/xpi:__pkg__", ], ) diff --git a/deploys/docker/BUILD.bazel b/deploys/docker/BUILD.bazel index 25683ad48bcf0..bcb2d1cccb3c2 100644 --- a/deploys/docker/BUILD.bazel +++ b/deploys/docker/BUILD.bazel @@ -147,7 +147,7 @@ container_layer( name = "grid-binary", directory = "/opt/selenium/bin", files = [ - "//java/server/src/org/openqa/selenium/grid:executable-grid", + "//java/src/org/openqa/selenium/grid:executable-grid", ], ) @@ -155,7 +155,7 @@ container_layer( name = "one-shot", directory = "/opt/selenium", files = [ - "//java/server/src/org/openqa/selenium/grid/node/k8s", + "//java/src/org/openqa/selenium/grid/node/k8s", ], ) diff --git a/dotnet/src/webdriverbackedselenium/BUILD.bazel b/dotnet/src/webdriverbackedselenium/BUILD.bazel index 737caefa6443e..e1b8786af3edb 100644 --- a/dotnet/src/webdriverbackedselenium/BUILD.bazel +++ b/dotnet/src/webdriverbackedselenium/BUILD.bazel @@ -37,8 +37,8 @@ generated_assembly_info( ]) + [":assembly-info"], out = "Selenium.WebDriverBackedSelenium", resources = [ - "//java/client/src/com/thoughtworks/selenium/webdriven:htmlutils.js", - "//java/client/src/com/thoughtworks/selenium/webdriven:injectableSelenium.js", + "//java/src/com/thoughtworks/selenium/webdriven:htmlutils.js", + "//java/src/com/thoughtworks/selenium/webdriven:injectableSelenium.js", "//javascript/selenium-atoms:findElement.js", "//javascript/selenium-atoms:findOption.js", "//javascript/selenium-atoms:fireEvent.js", @@ -77,8 +77,8 @@ generated_assembly_info( ]) + [":assembly-info"], out = "Selenium.WebDriverBackedSelenium", resources = [ - "//java/client/src/com/thoughtworks/selenium/webdriven:htmlutils.js", - "//java/client/src/com/thoughtworks/selenium/webdriven:injectableSelenium.js", + "//java/src/com/thoughtworks/selenium/webdriven:htmlutils.js", + "//java/src/com/thoughtworks/selenium/webdriven:injectableSelenium.js", "//javascript/selenium-atoms:findElement.js", "//javascript/selenium-atoms:findOption.js", "//javascript/selenium-atoms:fireEvent.js", @@ -109,8 +109,8 @@ generated_assembly_info( out = "strongnamed/Selenium.WebDriverBackedSelenium", keyfile = "//dotnet:WebDriver.snk", resources = [ - "//java/client/src/com/thoughtworks/selenium/webdriven:htmlutils.js", - "//java/client/src/com/thoughtworks/selenium/webdriven:injectableSelenium.js", + "//java/src/com/thoughtworks/selenium/webdriven:htmlutils.js", + "//java/src/com/thoughtworks/selenium/webdriven:injectableSelenium.js", "//javascript/selenium-atoms:findElement.js", "//javascript/selenium-atoms:findOption.js", "//javascript/selenium-atoms:fireEvent.js", @@ -150,8 +150,8 @@ generated_assembly_info( out = "strongnamed/Selenium.WebDriverBackedSelenium", keyfile = "//dotnet:WebDriver.snk", resources = [ - "//java/client/src/com/thoughtworks/selenium/webdriven:htmlutils.js", - "//java/client/src/com/thoughtworks/selenium/webdriven:injectableSelenium.js", + "//java/src/com/thoughtworks/selenium/webdriven:htmlutils.js", + "//java/src/com/thoughtworks/selenium/webdriven:injectableSelenium.js", "//javascript/selenium-atoms:findElement.js", "//javascript/selenium-atoms:findOption.js", "//javascript/selenium-atoms:fireEvent.js", diff --git a/dotnet/src/webdriverbackedselenium/Selenium.WebDriverBackedSelenium.csproj b/dotnet/src/webdriverbackedselenium/Selenium.WebDriverBackedSelenium.csproj index 73c66f77a562b..ef4d1f33f1433 100644 --- a/dotnet/src/webdriverbackedselenium/Selenium.WebDriverBackedSelenium.csproj +++ b/dotnet/src/webdriverbackedselenium/Selenium.WebDriverBackedSelenium.csproj @@ -96,11 +96,11 @@ - + False injectableSelenium.js - + False htmlutils.js @@ -147,11 +147,11 @@ - + False injectableSelenium.js - + False htmlutils.js diff --git a/dotnet/test/common/BUILD.bazel b/dotnet/test/common/BUILD.bazel index 0f28bb4cacda5..b6ae0f11c9e42 100644 --- a/dotnet/test/common/BUILD.bazel +++ b/dotnet/test/common/BUILD.bazel @@ -45,8 +45,8 @@ config_setting( data = [ "appconfig.json", "//common/src/web", - "//java/client/test/org/openqa/selenium/environment:appserver_deploy.jar", - "//java/client/test/org/openqa/selenium/environment:keystore", + "//java/test/org/openqa/selenium/environment:appserver_deploy.jar", + "//java/test/org/openqa/selenium/environment:keystore", "//javascript/atoms", "//third_party/closure/goog", "//third_party/js/selenium:webdriver_json", diff --git a/dotnet/test/common/Environment/RemoteSeleniumServer.cs b/dotnet/test/common/Environment/RemoteSeleniumServer.cs index 5e099595bbd73..5ad7c2871e09c 100644 --- a/dotnet/test/common/Environment/RemoteSeleniumServer.cs +++ b/dotnet/test/common/Environment/RemoteSeleniumServer.cs @@ -8,7 +8,7 @@ namespace OpenQA.Selenium.Environment public class RemoteSeleniumServer { private Process webserverProcess; - private string serverJarName = @"java/server/src/org/openqa/selenium/grid/selenium_server_deploy.jar"; + private string serverJarName = @"java/src/org/openqa/selenium/grid/selenium_server_deploy.jar"; private string projectRootPath; private bool autoStart; @@ -29,7 +29,7 @@ public void Start() string.Format( "Selenium server jar at {0} didn't exist - please build it using something like {1}", serverJarName, - "go //java/server/src/org/openqa/grid/selenium:selenium")); + "go //java/src/org/openqa/grid/selenium:selenium")); } string serviceDirectory = EnvironmentManager.Instance.DriverServiceDirectory; diff --git a/dotnet/test/common/Environment/TestWebServer.cs b/dotnet/test/common/Environment/TestWebServer.cs index 419a8e2e90977..72a4d313d1c1a 100644 --- a/dotnet/test/common/Environment/TestWebServer.cs +++ b/dotnet/test/common/Environment/TestWebServer.cs @@ -12,7 +12,7 @@ public class TestWebServer { private Process webserverProcess; - private string standaloneTestJar = @"java/client/test/org/openqa/selenium/environment/appserver_deploy.jar"; + private string standaloneTestJar = @"java/test/org/openqa/selenium/environment/appserver_deploy.jar"; private string projectRootPath; private bool captureWebServerOutput; private bool hideCommandPrompt; @@ -39,7 +39,7 @@ public void Start() string.Format( "Test webserver jar at {0} didn't exist. Project root is {2}. Please build it using something like {1}.", standaloneTestJar, - "bazel build //java/client/test/org/openqa/selenium/environment:appserver_deploy.jar", + "bazel build //java/test/org/openqa/selenium/environment:appserver_deploy.jar", projectRootPath)); } diff --git a/dotnet/test/common/WebDriver.Common.Tests.csproj.prebuild.cmd b/dotnet/test/common/WebDriver.Common.Tests.csproj.prebuild.cmd index 5e9ee66074448..07a3718d167b4 100644 --- a/dotnet/test/common/WebDriver.Common.Tests.csproj.prebuild.cmd +++ b/dotnet/test/common/WebDriver.Common.Tests.csproj.prebuild.cmd @@ -1,6 +1,6 @@ -if not exist "%1..\..\..\bazel-bin\java\client\test\org\openqa\selenium\environment\appserver_deploy.jar" ( +if not exist "%1..\..\..\bazel-bin\java\test\org\openqa\selenium\environment\appserver_deploy.jar" ( echo Building test web server pushd "%1..\..\.." - bazel build //java/client/test/org/openqa/selenium/environment:appserver_deploy.jar + bazel build //java/test/org/openqa/selenium/environment:appserver_deploy.jar popd ) diff --git a/dotnet/test/common/WebDriver.Common.Tests.csproj.prebuild.sh b/dotnet/test/common/WebDriver.Common.Tests.csproj.prebuild.sh index c65410ed0fa2a..a4d15026c2df6 100755 --- a/dotnet/test/common/WebDriver.Common.Tests.csproj.prebuild.sh +++ b/dotnet/test/common/WebDriver.Common.Tests.csproj.prebuild.sh @@ -1,6 +1,6 @@ #!/bin/bash -if [[ ! -f "%1..\..\..\bazel-bin\java\client\test\org\openqa\selenium\environment\appserver_deploy.jar" ]] +if [[ ! -f "%1..\..\..\bazel-bin\java\test\org\openqa\selenium\environment\appserver_deploy.jar" ]] then echo "Building test web server" - bazel build //java/client/test/org/openqa/selenium/environment:appserver_deploy.jar + bazel build //java/test/org/openqa/selenium/environment:appserver_deploy.jar fi diff --git a/dotnet/test/support/BUILD.bazel b/dotnet/test/support/BUILD.bazel index 231f933e527eb..f3e813a5ec165 100644 --- a/dotnet/test/support/BUILD.bazel +++ b/dotnet/test/support/BUILD.bazel @@ -19,7 +19,7 @@ nunit_test( data = [ "//common/src/web", "//dotnet/test/common:appconfig.json", - "//java/client/test/org/openqa/selenium/environment:appserver_deploy.jar", + "//java/test/org/openqa/selenium/environment:appserver_deploy.jar", ], is_windows = select({ "@bazel_tools//src/conditions:host_windows": True, diff --git a/dotnet/test/webdriverbackedselenium/Environment/SeleniumServer.cs b/dotnet/test/webdriverbackedselenium/Environment/SeleniumServer.cs index 88b06445abd2e..24785a3b027a6 100644 --- a/dotnet/test/webdriverbackedselenium/Environment/SeleniumServer.cs +++ b/dotnet/test/webdriverbackedselenium/Environment/SeleniumServer.cs @@ -7,7 +7,7 @@ namespace Selenium.Tests.Environment public class SeleniumServer { private Process serverProcess; - private string serverJarName = @"build/java/client/test/org/openqa/selenium/v1/environment-standalone.jar"; + private string serverJarName = @"build/java/test/org/openqa/selenium/v1/environment-standalone.jar"; private string webserverClassName = "org.openqa.selenium.v1.SeleniumAppServer"; private string projectRootPath; private bool autoStart; diff --git a/java/buildtools/buildtools.iml b/java/buildtools/buildtools.iml deleted file mode 100644 index 0831cc806dbd4..0000000000000 --- a/java/buildtools/buildtools.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/client/src/com/thoughtworks/selenium/webdriven/commands/BUILD.bazel b/java/client/src/com/thoughtworks/selenium/webdriven/commands/BUILD.bazel deleted file mode 100644 index f8d98e6a7cb6a..0000000000000 --- a/java/client/src/com/thoughtworks/selenium/webdriven/commands/BUILD.bazel +++ /dev/null @@ -1,16 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "artifact") -load("//java:defs.bzl", "java_library") - -java_library( - name = "commands", - srcs = glob(["*.java"]), - visibility = [ - "//java/client/src/com/thoughtworks/selenium/webdriven:__pkg__", - ], - deps = [ - "//java/client/src/com/thoughtworks/selenium", - "//java/client/src/com/thoughtworks/selenium/webdriven:emulation-api", - "//java/client/src/org/openqa/selenium/remote", - artifact("com.google.guava:guava"), - ], -) diff --git a/java/client/src/org/openqa/selenium/chrome/BUILD.bazel b/java/client/src/org/openqa/selenium/chrome/BUILD.bazel deleted file mode 100644 index 8bb78571dfa4d..0000000000000 --- a/java/client/src/org/openqa/selenium/chrome/BUILD.bazel +++ /dev/null @@ -1,24 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "artifact") -load("//java:defs.bzl", "java_export") -load("//java:version.bzl", "SE_VERSION") - -java_export( - name = "chrome", - srcs = glob(["*.java"]), - maven_coordinates = "org.seleniumhq.selenium:selenium-chrome-driver:%s" % SE_VERSION, - pom_template = "//java/client/src/org/openqa/selenium:template-pom", - visibility = ["//visibility:public"], - exports = [ - "//java/client/src/org/openqa/selenium/chromium", - ], - deps = [ - "//java:auto-service", - "//java/client/src/org/openqa/selenium:core", - "//java/client/src/org/openqa/selenium/chromium", - "//java/client/src/org/openqa/selenium/devtools", - "//java/client/src/org/openqa/selenium/json", - "//java/client/src/org/openqa/selenium/remote", - "//java/client/src/org/openqa/selenium/remote/http", - artifact("com.google.guava:guava"), - ], -) diff --git a/java/client/src/org/openqa/selenium/devtools/versions.bzl b/java/client/src/org/openqa/selenium/devtools/versions.bzl deleted file mode 100644 index 8d2b31c01b3de..0000000000000 --- a/java/client/src/org/openqa/selenium/devtools/versions.bzl +++ /dev/null @@ -1,8 +0,0 @@ -CDP_VERSIONS = [ - "v85", # Required by Firefox - "v90", - "v91", - "v92", -] - -CDP_DEPS = ["//java/client/src/org/openqa/selenium/devtools/%s" % v for v in CDP_VERSIONS] diff --git a/java/client/src/org/openqa/selenium/io/BUILD.bazel b/java/client/src/org/openqa/selenium/io/BUILD.bazel deleted file mode 100644 index c6b1842004dcf..0000000000000 --- a/java/client/src/org/openqa/selenium/io/BUILD.bazel +++ /dev/null @@ -1,14 +0,0 @@ -load("//java:defs.bzl", "java_library") - -java_library( - name = "io", - srcs = glob(["*.java"]), - visibility = [ - "//java/buildtools/src/dev/selenium/tools/jar:__pkg__", - "//java/buildtools/src/dev/selenium/tools/javadoc:__pkg__", - "//java/buildtools/src/dev/selenium/tools/modules:__pkg__", - "//java/client/src/org/openqa/selenium/os:__pkg__", - "//java/client/src/org/openqa/selenium/remote:__pkg__", - "//java/client/test/org/openqa/selenium/io:__pkg__", - ], -) diff --git a/java/client/src/org/openqa/selenium/os/BUILD.bazel b/java/client/src/org/openqa/selenium/os/BUILD.bazel deleted file mode 100644 index 14f73b1726221..0000000000000 --- a/java/client/src/org/openqa/selenium/os/BUILD.bazel +++ /dev/null @@ -1,20 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "artifact") -load("//java:defs.bzl", "java_library") - -java_library( - name = "os", - srcs = glob(["*.java"]), - visibility = [ - "//java/client/src/org/openqa/selenium:__pkg__", - "//java/client/src/org/openqa/selenium/remote:__pkg__", - "//java/client/test/org/openqa/selenium:__subpackages__", - "//java/client/test/org/openqa/selenium/build:__pkg__", - "//java/client/test/org/openqa/selenium/testing/drivers:__pkg__", - ], - deps = [ - "//java/client/src/org/openqa/selenium:core", - "//java/client/src/org/openqa/selenium/io", - artifact("org.apache.commons:commons-exec"), - artifact("com.google.guava:guava"), - ], -) diff --git a/java/client/src/org/openqa/selenium/remote/locators/BUILD.bazel b/java/client/src/org/openqa/selenium/remote/locators/BUILD.bazel deleted file mode 100644 index e687c27c0aa32..0000000000000 --- a/java/client/src/org/openqa/selenium/remote/locators/BUILD.bazel +++ /dev/null @@ -1,13 +0,0 @@ -load("//java:defs.bzl", "java_library") - -java_library( - name = "locators", - srcs = glob(["*.java"]), - visibility = [ - "//java/client/src/org/openqa/selenium/remote:__pkg__", - ], - deps = [ - "//java/client/src/org/openqa/selenium:core", - "//java/client/src/org/openqa/selenium/json", - ], -) diff --git a/java/client/src/org/openqa/selenium/remote/tracing/BUILD.bazel b/java/client/src/org/openqa/selenium/remote/tracing/BUILD.bazel deleted file mode 100644 index a480eab04565d..0000000000000 --- a/java/client/src/org/openqa/selenium/remote/tracing/BUILD.bazel +++ /dev/null @@ -1,36 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "artifact") -load("//java:defs.bzl", "java_library") - -java_library( - name = "tracing", - visibility = [ - "//java/client/src/org/openqa/selenium/remote:__pkg__", - "//java/client/src/org/openqa/selenium/remote/tracing:__subpackages__", - "//java/client/test/org/openqa/selenium/remote/tracing:__subpackages__", - ], - exports = [ - ":tracing-lib", - "//java/client/src/org/openqa/selenium/remote/tracing/empty", - ], -) - -java_library( - name = "tracing-lib", - srcs = glob(["*.java"]), - visibility = [ - "//java/client/src/org/openqa/selenium/remote/tracing/empty:__pkg__", - ], - exports = [ - # Exposed by tracing APIs - "//java/client/src/org/openqa/selenium/remote/http", - ], - deps = [ - "//java/client/src/org/openqa/selenium:core", - "//java/client/src/org/openqa/selenium/remote/http", - "//java/server/src/org/openqa/selenium/grid/config", - artifact("com.google.guava:guava"), - artifact("io.opentelemetry:opentelemetry-api"), - artifact("io.opentelemetry:opentelemetry-context"), - artifact("io.opentelemetry:opentelemetry-semconv"), - ], -) diff --git a/java/client/src/org/openqa/selenium/remote/tracing/empty/BUILD.bazel b/java/client/src/org/openqa/selenium/remote/tracing/empty/BUILD.bazel deleted file mode 100644 index a7394f775866e..0000000000000 --- a/java/client/src/org/openqa/selenium/remote/tracing/empty/BUILD.bazel +++ /dev/null @@ -1,13 +0,0 @@ -load("//java:defs.bzl", "java_library") - -java_library( - name = "empty", - srcs = glob(["*.java"]), - visibility = [ - "//java/client/src/org/openqa/selenium/remote/tracing:__pkg__", - ], - deps = [ - "//java/client/src/org/openqa/selenium:core", - "//java/client/src/org/openqa/selenium/remote/tracing:tracing-lib", - ], -) diff --git a/java/client/src/org/openqa/selenium/support/BUILD.bazel b/java/client/src/org/openqa/selenium/support/BUILD.bazel deleted file mode 100644 index 39fcad726120e..0000000000000 --- a/java/client/src/org/openqa/selenium/support/BUILD.bazel +++ /dev/null @@ -1,58 +0,0 @@ -load("//java:defs.bzl", "java_export", "java_library") -load("//java:version.bzl", "SE_VERSION") - -java_export( - name = "support", - srcs = [ - "Color.java", - "Colors.java", - "ThreadGuard.java", - ], - maven_coordinates = "org.seleniumhq.selenium:selenium-support:%s" % SE_VERSION, - opens_to = [ - "org.openqa.selenium.json", - ], - pom_template = "//java/client/src/org/openqa/selenium:template-pom", - visibility = ["//visibility:public"], - exports = [ - ":page-factory", - "//java/client/src/org/openqa/selenium/support/devtools", - "//java/client/src/org/openqa/selenium/support/events", - "//java/client/src/org/openqa/selenium/support/locators", - "//java/client/src/org/openqa/selenium/support/ui:clock", - "//java/client/src/org/openqa/selenium/support/ui:components", - "//java/client/src/org/openqa/selenium/support/ui:elements", - "//java/client/src/org/openqa/selenium/support/ui:wait", - ], - deps = [ - ":page-factory", - "//java/client/src/org/openqa/selenium:core", - "//java/client/src/org/openqa/selenium/support/events", - "//java/client/src/org/openqa/selenium/support/ui:clock", - "//java/client/src/org/openqa/selenium/support/ui:components", - "//java/client/src/org/openqa/selenium/support/ui:elements", - "//java/client/src/org/openqa/selenium/support/ui:wait", - ], -) - -java_library( - name = "page-factory", - srcs = [ - "AbstractFindByBuilder.java", - "ByIdOrName.java", - "CacheLookup.java", - "FindAll.java", - "FindBy.java", - "FindBys.java", - "How.java", - "PageFactory.java", - "PageFactoryFinder.java", - ] + glob([ - "pagefactory/*.java", - "pagefactory/internal/*.java", - ]), - deps = [ - "//java/client/src/org/openqa/selenium:core", - "//java/client/src/org/openqa/selenium/support/ui:components", - ], -) diff --git a/java/client/test/com/thoughtworks/selenium/BUILD.bazel b/java/client/test/com/thoughtworks/selenium/BUILD.bazel deleted file mode 100644 index a28c588fec003..0000000000000 --- a/java/client/test/com/thoughtworks/selenium/BUILD.bazel +++ /dev/null @@ -1,78 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "artifact") -load("//java:defs.bzl", "java_library", "java_test_suite") - -java_library( - name = "test-base", - testonly = True, - srcs = [ - "InternalSelenseTestBase.java", - ], - resource_strip_prefix = "java/client/test", - resources = [ - "testHelpers.js", - ], - deps = [ - "//java/client/src/com/thoughtworks/selenium:leg-rc", - "//java/client/src/org/openqa/selenium/chrome", - "//java/client/src/org/openqa/selenium/edge", - "//java/client/src/org/openqa/selenium/firefox", - "//java/client/src/org/openqa/selenium/ie", - "//java/client/src/org/openqa/selenium/opera", - "//java/client/src/org/openqa/selenium/remote", - "//java/client/src/org/openqa/selenium/safari", - "//java/client/test/org/openqa/selenium/build", - "//java/client/test/org/openqa/selenium/environment", - "//java/client/test/org/openqa/selenium/testing/drivers", - artifact("com.google.guava:guava"), - artifact("junit:junit"), - ], -) - -java_test_suite( - name = "LargeTests", - size = "large", - srcs = glob( - [ - "*.java", - "condition/*.java", - "corebased/*.java", - ], - exclude = [ - "InternalSelenseTestBase.java", - ], - ), - jvm_flags = [ - "-Dselenium.browser=chrome", - ], - resource_strip_prefix = "java/client/test", - resources = [ - "testHelpers.js", - ], - tags = [ - "flaky", - "no-sandbox", - ], - test_identifiers = [ - "Test", - "Test.java", - ], - deps = [ - ":test-base", - "//java/client/src/com/thoughtworks/selenium:leg-rc", - "//java/client/src/com/thoughtworks/selenium/webdriven", - "//java/client/src/org/openqa/selenium/chrome", - "//java/client/src/org/openqa/selenium/edge", - "//java/client/src/org/openqa/selenium/firefox", - "//java/client/src/org/openqa/selenium/ie", - "//java/client/src/org/openqa/selenium/opera", - "//java/client/src/org/openqa/selenium/remote", - "//java/client/src/org/openqa/selenium/safari", - "//java/client/test/org/openqa/selenium/build", - "//java/client/test/org/openqa/selenium/environment", - "//java/client/test/org/openqa/selenium/testing:test-base", - "//java/client/test/org/openqa/selenium/testing/drivers", - artifact("com.google.guava:guava"), - artifact("junit:junit"), - artifact("org.mockito:mockito-core"), - ], -) diff --git a/java/client/test/org/openqa/selenium/devtools/BUILD.bazel b/java/client/test/org/openqa/selenium/devtools/BUILD.bazel deleted file mode 100644 index 3bb76d347e25c..0000000000000 --- a/java/client/test/org/openqa/selenium/devtools/BUILD.bazel +++ /dev/null @@ -1,52 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "artifact") -load("//java:defs.bzl", "java_library", "java_selenium_test_suite") - -java_selenium_test_suite( - name = "large-tests", - size = "large", - srcs = glob(["*Test.java"]), - browsers = [ - "chrome", - "firefox", - "edge", - ], - tags = [ - "selenium-remote", - ], - deps = [ - ":test-lib", - "//java/client/src/org/openqa/selenium/devtools", - "//java/client/src/org/openqa/selenium/json", - "//java/client/src/org/openqa/selenium/remote", - "//java/client/src/org/openqa/selenium/support", - "//java/client/test/org/openqa/selenium/environment", - "//java/client/test/org/openqa/selenium/testing:annotations", - "//java/client/test/org/openqa/selenium/testing:test-base", - "//java/server/src/org/openqa/selenium/grid/security", - artifact("com.google.guava:guava"), - artifact("junit:junit"), - artifact("org.assertj:assertj-core"), - ], -) - -java_library( - name = "test-lib", - testonly = True, - srcs = glob( - ["*.java"], - exclude = [ - "*Tests.java", - "*Test.java", - ], - ), - deps = [ - "//java/client/src/org/openqa/selenium/chrome", - "//java/client/src/org/openqa/selenium/devtools", - "//java/client/src/org/openqa/selenium/remote", - "//java/client/test/org/openqa/selenium/environment", - "//java/client/test/org/openqa/selenium/testing:test-base", - "//java/client/test/org/openqa/selenium/testing/drivers", - artifact("junit:junit"), - artifact("org.assertj:assertj-core"), - ], -) diff --git a/java/client/test/org/openqa/selenium/remote/http/netty/BUILD.bazel b/java/client/test/org/openqa/selenium/remote/http/netty/BUILD.bazel deleted file mode 100644 index 3435ab6e900ea..0000000000000 --- a/java/client/test/org/openqa/selenium/remote/http/netty/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "artifact") -load("//java:defs.bzl", "java_test_suite") - -java_test_suite( - name = "medium-tests", - size = "medium", - srcs = glob(["*.java"]), - deps = [ - "//java/client/src/org/openqa/selenium/remote/http", - "//java/client/src/org/openqa/selenium/remote/http/netty", - "//java/client/test/org/openqa/selenium/remote/internal:test-lib", - "//java/client/test/org/openqa/selenium/testing:annotations", - artifact("junit:junit"), - ], -) diff --git a/java/client/test/org/openqa/selenium/safari/BUILD.bazel b/java/client/test/org/openqa/selenium/safari/BUILD.bazel deleted file mode 100644 index 08e0b59f7abeb..0000000000000 --- a/java/client/test/org/openqa/selenium/safari/BUILD.bazel +++ /dev/null @@ -1,23 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "artifact") -load("//java:defs.bzl", "java_selenium_test_suite") - -java_selenium_test_suite( - name = "large-tests", - size = "large", - srcs = glob(["*.java"]), - browsers = [ - "safari", - ], - deps = [ - "//java/client/src/org/openqa/selenium/remote", - "//java/client/src/org/openqa/selenium/safari", - "//java/client/src/org/openqa/selenium/support", - "//java/client/test/org/openqa/selenium/environment", - "//java/client/test/org/openqa/selenium/testing:annotations", - "//java/client/test/org/openqa/selenium/testing:test-base", - "//java/client/test/org/openqa/selenium/testing/drivers", - artifact("junit:junit"), - artifact("org.assertj:assertj-core"), - artifact("org.mockito:mockito-core"), - ], -) diff --git a/java/client/test/org/openqa/selenium/testing/drivers/BUILD.bazel b/java/client/test/org/openqa/selenium/testing/drivers/BUILD.bazel deleted file mode 100644 index ec92ff06ba062..0000000000000 --- a/java/client/test/org/openqa/selenium/testing/drivers/BUILD.bazel +++ /dev/null @@ -1,65 +0,0 @@ -load("@rules_jvm_external//:defs.bzl", "artifact") -load("//java:defs.bzl", "java_library") -load("//java/client/src/org/openqa/selenium/devtools:versions.bzl", "CDP_DEPS") - -java_library( - name = "browser", - srcs = [ - "Browser.java", - ], - visibility = [ - "//java/client/test/org/openqa/selenium/testing:__pkg__", - ], - deps = [ - "//java/client/src/org/openqa/selenium:core", - "//java/client/src/org/openqa/selenium/chrome", - "//java/client/src/org/openqa/selenium/edge", - "//java/client/src/org/openqa/selenium/firefox", - "//java/client/src/org/openqa/selenium/firefox/xpi", - "//java/client/src/org/openqa/selenium/ie", - "//java/client/src/org/openqa/selenium/opera", - "//java/client/src/org/openqa/selenium/remote", - "//java/client/src/org/openqa/selenium/safari", - ], -) - -java_library( - name = "drivers", - srcs = glob([ - "*Driver.java", - "*Supplier.java", - ]) + [ - "OutOfProcessSeleniumServer.java", - "WebDriverBuilder.java", - ], - javacopts = [ - "--release", - "11", - ], - visibility = [ - "//java/client/test:__subpackages__", - "//java/server/test:__subpackages__", - ], - exports = [ - ":browser", - ], - runtime_deps = CDP_DEPS, - deps = [ - ":browser", - "//java/client/src/org/openqa/selenium:core", - "//java/client/src/org/openqa/selenium/chrome", - "//java/client/src/org/openqa/selenium/edge", - "//java/client/src/org/openqa/selenium/firefox", - "//java/client/src/org/openqa/selenium/ie", - "//java/client/src/org/openqa/selenium/json", - "//java/client/src/org/openqa/selenium/opera", - "//java/client/src/org/openqa/selenium/remote", - "//java/client/src/org/openqa/selenium/remote/http", - "//java/client/src/org/openqa/selenium/safari", - "//java/client/src/org/openqa/selenium/support", - "//java/client/test/org/openqa/selenium/build", - artifact("com.google.guava:guava"), - artifact("junit:junit"), - artifact("org.seleniumhq.selenium:htmlunit-driver"), - ], -) diff --git a/java/java.iml b/java/java.iml index 3088aa472a298..b8b49118aa8a6 100644 --- a/java/java.iml +++ b/java/java.iml @@ -4,21 +4,18 @@ - - - - - - - + + + - + +