├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── maven-publish.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── io │ │ └── github │ │ └── sskorol │ │ ├── config │ │ ├── WebDriverConfig.java │ │ └── XmlConfig.java │ │ ├── core │ │ ├── Browser.java │ │ ├── CDP.java │ │ ├── ScreenshotConsumer.java │ │ ├── WebDriverContainer.java │ │ ├── WebDriverFactory.java │ │ └── WebDriverProvider.java │ │ ├── listeners │ │ ├── BaseListener.java │ │ └── BeforeMethodListener.java │ │ └── utils │ │ ├── ServiceLoaderUtils.java │ │ ├── StringUtils.java │ │ └── TestNGUtils.java └── resources │ └── META-INF │ └── services │ └── io.github.sskorol.core.WebDriverProvider └── test ├── java └── io │ └── github │ └── sskorol │ ├── config │ ├── Chrome.java │ ├── Edge.java │ ├── Firefox.java │ ├── IE.java │ ├── MockScreenshotConsumer.java │ ├── MockWDFactory.java │ └── RemoteChrome.java │ └── testcases │ ├── CDPTests.java │ ├── ClonedBeforeMethodListener.java │ ├── ConfigTests.java │ ├── CoreTests.java │ ├── FactoryTests1.java │ ├── FactoryTests2.java │ ├── FactoryTests3.java │ ├── FactoryTests4.java │ ├── FactoryTests5.java │ ├── InvokedMethodNameListener.java │ ├── ListenerTests.java │ ├── MetaDataContainer.java │ └── ReflectionTests.java └── resources ├── META-INF └── services │ ├── io.github.sskorol.core.Browser │ ├── io.github.sskorol.core.ScreenshotConsumer │ └── io.github.sskorol.core.WebDriverProvider ├── smoke-suite.xml ├── testng1.xml ├── testng2.xml ├── testng3.xml ├── testng4.xml ├── testng5.xml └── webdriver.properties /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .gradle 3 | build 4 | *.iml 5 | .DS_Store 6 | local.properties 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | version=1.1.3 2 | -------------------------------------------------------------------------------- /gradle/maven-publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/gradle/maven-publish.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'webdriver-supplier' 2 | -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/config/WebDriverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/config/WebDriverConfig.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/config/XmlConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/config/XmlConfig.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/Browser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/core/Browser.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/CDP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/core/CDP.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/ScreenshotConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/core/ScreenshotConsumer.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/WebDriverContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/core/WebDriverContainer.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/WebDriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/core/WebDriverFactory.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/WebDriverProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/core/WebDriverProvider.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/listeners/BaseListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/listeners/BaseListener.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/listeners/BeforeMethodListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/listeners/BeforeMethodListener.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/utils/ServiceLoaderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/utils/ServiceLoaderUtils.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/utils/StringUtils.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/utils/TestNGUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/main/java/io/github/sskorol/utils/TestNGUtils.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/io.github.sskorol.core.WebDriverProvider: -------------------------------------------------------------------------------- 1 | io.github.sskorol.core.WebDriverFactory -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/config/Chrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/config/Chrome.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/config/Edge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/config/Edge.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/config/Firefox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/config/Firefox.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/config/IE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/config/IE.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/config/MockScreenshotConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/config/MockScreenshotConsumer.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/config/MockWDFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/config/MockWDFactory.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/config/RemoteChrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/config/RemoteChrome.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/CDPTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/CDPTests.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/ClonedBeforeMethodListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/ClonedBeforeMethodListener.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/ConfigTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/ConfigTests.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/CoreTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/CoreTests.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/FactoryTests1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/FactoryTests1.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/FactoryTests2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/FactoryTests2.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/FactoryTests3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/FactoryTests3.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/FactoryTests4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/FactoryTests4.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/FactoryTests5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/FactoryTests5.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/InvokedMethodNameListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/InvokedMethodNameListener.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/ListenerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/ListenerTests.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/MetaDataContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/MetaDataContainer.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/ReflectionTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/java/io/github/sskorol/testcases/ReflectionTests.java -------------------------------------------------------------------------------- /src/test/resources/META-INF/services/io.github.sskorol.core.Browser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/resources/META-INF/services/io.github.sskorol.core.Browser -------------------------------------------------------------------------------- /src/test/resources/META-INF/services/io.github.sskorol.core.ScreenshotConsumer: -------------------------------------------------------------------------------- 1 | io.github.sskorol.config.MockScreenshotConsumer -------------------------------------------------------------------------------- /src/test/resources/META-INF/services/io.github.sskorol.core.WebDriverProvider: -------------------------------------------------------------------------------- 1 | io.github.sskorol.config.MockWDFactory -------------------------------------------------------------------------------- /src/test/resources/smoke-suite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/resources/smoke-suite.xml -------------------------------------------------------------------------------- /src/test/resources/testng1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/resources/testng1.xml -------------------------------------------------------------------------------- /src/test/resources/testng2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/resources/testng2.xml -------------------------------------------------------------------------------- /src/test/resources/testng3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/resources/testng3.xml -------------------------------------------------------------------------------- /src/test/resources/testng4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/resources/testng4.xml -------------------------------------------------------------------------------- /src/test/resources/testng5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/webdriver-supplier/HEAD/src/test/resources/testng5.xml -------------------------------------------------------------------------------- /src/test/resources/webdriver.properties: -------------------------------------------------------------------------------- 1 | wd.take.screenshot=true --------------------------------------------------------------------------------