├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml ├── release-drafter.yml └── workflows │ ├── automerge.yml │ ├── codeql-analysis.yml │ ├── gradle-wrapper-validation.yml │ └── gradle.yml ├── .gitignore ├── LICENSE ├── README.md ├── SECURITY.md ├── config ├── checkstyle │ ├── checkstyle.xml │ └── suppressions.xml ├── pmd │ └── ruleSet.xml └── spotbugs │ └── excludeFilter.xml ├── gradle.properties ├── gradle ├── code-quality.gradle ├── publish.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── com │ └── github │ └── rosolko │ └── wdm4j │ ├── WebDriverManager.java │ ├── config │ ├── CommonConfig.java │ ├── impl │ │ ├── ChromeConfig.java │ │ ├── EdgeConfig.java │ │ ├── FirefoxConfig.java │ │ ├── InternetExplorerConfig.java │ │ ├── LegacyEdgeConfig.java │ │ ├── OperaConfig.java │ │ ├── PhantomJsConfig.java │ │ └── package-info.java │ └── package-info.java │ ├── enums │ ├── Architecture.java │ ├── Extension.java │ ├── Os.java │ └── package-info.java │ ├── exception │ ├── WebDriverManagerException.java │ └── package-info.java │ ├── package-info.java │ ├── service │ ├── ArchiveService.java │ ├── FileService.java │ ├── PermissionService.java │ ├── UrlService.java │ ├── VariableService.java │ ├── impl │ │ ├── DefaultArchiveService.java │ │ ├── DefaultFileService.java │ │ ├── DefaultPermissionService.java │ │ ├── DefaultUrlService.java │ │ ├── DefaultVariableService.java │ │ └── package-info.java │ └── package-info.java │ └── util │ ├── OsDetector.java │ └── package-info.java └── test ├── java └── com │ └── github │ └── rosolko │ └── wdm4j │ ├── WebDriverManagerTest.java │ ├── config │ ├── CommonConfigTest.java │ └── impl │ │ ├── ChromeConfigTest.java │ │ ├── EdgeConfigTest.java │ │ ├── FirefoxConfigTest.java │ │ ├── OperaConfigTest.java │ │ └── PhantomJsConfigTest.java │ └── service │ └── impl │ ├── DefaultArchiveServiceTest.java │ ├── DefaultFileServiceTest.java │ ├── DefaultPermissionServiceTest.java │ ├── DefaultUrlServiceTest.java │ └── DefaultVariableServiceTest.java └── resources ├── log4j2-test.xml └── log4j2.component.properties /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/.github/workflows/automerge.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/.github/workflows/gradle-wrapper-validation.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/SECURITY.md -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /config/pmd/ruleSet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/config/pmd/ruleSet.xml -------------------------------------------------------------------------------- /config/spotbugs/excludeFilter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/config/spotbugs/excludeFilter.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/code-quality.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/gradle/code-quality.gradle -------------------------------------------------------------------------------- /gradle/publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/gradle/publish.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "wdm4j" 2 | -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/WebDriverManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/WebDriverManager.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/CommonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/CommonConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/impl/ChromeConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/impl/ChromeConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/impl/EdgeConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/impl/EdgeConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/impl/FirefoxConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/impl/FirefoxConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/impl/InternetExplorerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/impl/InternetExplorerConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/impl/LegacyEdgeConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/impl/LegacyEdgeConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/impl/OperaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/impl/OperaConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/impl/PhantomJsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/impl/PhantomJsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/impl/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/impl/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/config/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/config/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/enums/Architecture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/enums/Architecture.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/enums/Extension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/enums/Extension.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/enums/Os.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/enums/Os.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/enums/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/enums/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/exception/WebDriverManagerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/exception/WebDriverManagerException.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/exception/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/exception/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/ArchiveService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/ArchiveService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/FileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/FileService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/PermissionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/PermissionService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/UrlService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/UrlService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/VariableService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/VariableService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultArchiveService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultArchiveService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultFileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultFileService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultPermissionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultPermissionService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultUrlService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultUrlService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultVariableService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/impl/DefaultVariableService.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/impl/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/impl/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/service/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/service/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/util/OsDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/util/OsDetector.java -------------------------------------------------------------------------------- /src/main/java/com/github/rosolko/wdm4j/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/main/java/com/github/rosolko/wdm4j/util/package-info.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/WebDriverManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/WebDriverManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/config/CommonConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/config/CommonConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/config/impl/ChromeConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/config/impl/ChromeConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/config/impl/EdgeConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/config/impl/EdgeConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/config/impl/FirefoxConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/config/impl/FirefoxConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/config/impl/OperaConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/config/impl/OperaConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/config/impl/PhantomJsConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/config/impl/PhantomJsConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultArchiveServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultArchiveServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultFileServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultFileServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultPermissionServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultPermissionServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultUrlServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultUrlServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultVariableServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/java/com/github/rosolko/wdm4j/service/impl/DefaultVariableServiceTest.java -------------------------------------------------------------------------------- /src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /src/test/resources/log4j2.component.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rosolko/wdm4j/HEAD/src/test/resources/log4j2.component.properties --------------------------------------------------------------------------------