├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── io │ └── github │ └── sskorol │ ├── core │ ├── driver │ │ ├── Java7WebDriverFactory.java │ │ └── Java8WebDriverFactory.java │ ├── misc │ │ ├── BeforeMethodWebDriverProvider.java │ │ ├── ExtendedWaitCondition.java │ │ ├── Find.java │ │ ├── Page.java │ │ ├── PageFactory.java │ │ └── WebDriverProvider.java │ └── wrappers │ │ ├── BasePage.java │ │ ├── Java7BasePage.java │ │ ├── Java8BasePage1stAttempt.java │ │ ├── Java8BasePage2ndAttempt.java │ │ ├── ProductBasePage.java │ │ └── WaitCondition.java │ ├── model │ └── Product.java │ ├── pages │ ├── Java7ProductsPage.java │ ├── Java8ProductsPage.java │ └── LoginPage.java │ └── utils │ ├── CapabilityFunctions.java │ ├── Configuration.java │ ├── DataProviderUtils.java │ ├── FilesUtils.java │ ├── MoneyUtils.java │ └── StreamFunctions.java └── test ├── java └── io │ └── github │ └── sskorol │ └── testcases │ ├── SC17Java7Tests.java │ ├── SC17Java8WithDPTests.java │ └── SC17Java8WithoutDPTests.java └── resources ├── app └── catalog.html ├── properties └── application.properties └── suites └── testng.xml /.gitattributes: -------------------------------------------------------------------------------- 1 | *.html linguist-vendored 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | *.iml 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/driver/Java7WebDriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/driver/Java7WebDriverFactory.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/driver/Java8WebDriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/driver/Java8WebDriverFactory.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/misc/BeforeMethodWebDriverProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/misc/BeforeMethodWebDriverProvider.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/misc/ExtendedWaitCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/misc/ExtendedWaitCondition.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/misc/Find.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/misc/Find.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/misc/Page.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/misc/Page.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/misc/PageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/misc/PageFactory.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/misc/WebDriverProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/misc/WebDriverProvider.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/wrappers/BasePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/wrappers/BasePage.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/wrappers/Java7BasePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/wrappers/Java7BasePage.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/wrappers/Java8BasePage1stAttempt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/wrappers/Java8BasePage1stAttempt.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/wrappers/Java8BasePage2ndAttempt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/wrappers/Java8BasePage2ndAttempt.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/wrappers/ProductBasePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/wrappers/ProductBasePage.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/core/wrappers/WaitCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/core/wrappers/WaitCondition.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/model/Product.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/pages/Java7ProductsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/pages/Java7ProductsPage.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/pages/Java8ProductsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/pages/Java8ProductsPage.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/pages/LoginPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/pages/LoginPage.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/utils/CapabilityFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/utils/CapabilityFunctions.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/utils/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/utils/Configuration.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/utils/DataProviderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/utils/DataProviderUtils.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/utils/FilesUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/utils/FilesUtils.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/utils/MoneyUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/utils/MoneyUtils.java -------------------------------------------------------------------------------- /src/main/java/io/github/sskorol/utils/StreamFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/main/java/io/github/sskorol/utils/StreamFunctions.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/SC17Java7Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/test/java/io/github/sskorol/testcases/SC17Java7Tests.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/SC17Java8WithDPTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/test/java/io/github/sskorol/testcases/SC17Java8WithDPTests.java -------------------------------------------------------------------------------- /src/test/java/io/github/sskorol/testcases/SC17Java8WithoutDPTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/test/java/io/github/sskorol/testcases/SC17Java8WithoutDPTests.java -------------------------------------------------------------------------------- /src/test/resources/app/catalog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/test/resources/app/catalog.html -------------------------------------------------------------------------------- /src/test/resources/properties/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/test/resources/properties/application.properties -------------------------------------------------------------------------------- /src/test/resources/suites/testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sskorol/selenium-camp-17/HEAD/src/test/resources/suites/testng.xml --------------------------------------------------------------------------------