├── .gitignore ├── README.md ├── pom.xml └── src ├── main └── java │ ├── base │ └── BaseTestClass.java │ ├── factory │ ├── DevToolsFactory.java │ └── DriverFactory.java │ ├── helper │ ├── DemoHelper.java │ ├── DriverFactory.java │ └── Pages.java │ ├── pages │ ├── Home.java │ ├── Loans.java │ ├── LoansVersion2.java │ └── Savings.java │ └── wait │ └── WaitingUtils.java ├── test ├── java │ └── uitest │ │ ├── m10 │ │ └── ServerTestDemo.java │ │ ├── m4 │ │ ├── AttributesTest.java │ │ ├── ClickingTest.java │ │ ├── FindMultipleElementsTest.java │ │ ├── GetTableDataDemo.java │ │ ├── NavigationTest.java │ │ ├── SelectingTest.java │ │ ├── TypingTest.java │ │ └── UnderstandingWebElement.java │ │ ├── m5 │ │ ├── ByCssTest.java │ │ ├── ByIdClassTagTest.java │ │ ├── ByLinkTest.java │ │ ├── ByXpathText.java │ │ └── RelativeLocatorsTest.java │ │ ├── m6 │ │ ├── ExecuteJavaScriptDemo.java │ │ ├── HandleDialogTest.java │ │ ├── ScreenshotTest.java │ │ ├── StorageAndCookiesTest.java │ │ ├── UploadFileTest.java │ │ ├── WaitingTest.java │ │ └── WindowManagementDemo.java │ │ ├── m7 │ │ ├── DeviceEmulationDemo.java │ │ ├── HandleAlertsByDefault.java │ │ ├── HeadlessModeDemo.java │ │ ├── LogCaptureDemo.java │ │ └── WindowSizeDemo.java │ │ ├── m8 │ │ ├── GeoLocationDemo.java │ │ └── InterceptRequestDemo.java │ │ └── m9 │ │ ├── BasicRefactoringDemo.java │ │ ├── RefactorSetupCleanup.java │ │ ├── RefactorSetupCleanup2.java │ │ └── pom │ │ ├── ChainedMethodsDemo.java │ │ ├── PomAbstractionLevelOneTest.java │ │ ├── PomAbstractionLevelThreeTest.java │ │ └── PomAbstractionLevelTwoTest.java └── resources │ └── tests │ └── suite.xml └── web ├── css ├── bootstrap.min.css ├── bootstrap.min.css.map └── custom.css ├── index.html ├── js ├── footer.js ├── index.js ├── jquery-3.6.0.min.js ├── loans.js └── savings.js ├── loans.html └── savings.html /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | /.idea 3 | /target -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/base/BaseTestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/base/BaseTestClass.java -------------------------------------------------------------------------------- /src/main/java/factory/DevToolsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/factory/DevToolsFactory.java -------------------------------------------------------------------------------- /src/main/java/factory/DriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/factory/DriverFactory.java -------------------------------------------------------------------------------- /src/main/java/helper/DemoHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/helper/DemoHelper.java -------------------------------------------------------------------------------- /src/main/java/helper/DriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/helper/DriverFactory.java -------------------------------------------------------------------------------- /src/main/java/helper/Pages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/helper/Pages.java -------------------------------------------------------------------------------- /src/main/java/pages/Home.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/pages/Home.java -------------------------------------------------------------------------------- /src/main/java/pages/Loans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/pages/Loans.java -------------------------------------------------------------------------------- /src/main/java/pages/LoansVersion2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/pages/LoansVersion2.java -------------------------------------------------------------------------------- /src/main/java/pages/Savings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/pages/Savings.java -------------------------------------------------------------------------------- /src/main/java/wait/WaitingUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/main/java/wait/WaitingUtils.java -------------------------------------------------------------------------------- /src/test/java/uitest/m10/ServerTestDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m10/ServerTestDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m4/AttributesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m4/AttributesTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m4/ClickingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m4/ClickingTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m4/FindMultipleElementsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m4/FindMultipleElementsTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m4/GetTableDataDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m4/GetTableDataDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m4/NavigationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m4/NavigationTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m4/SelectingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m4/SelectingTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m4/TypingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m4/TypingTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m4/UnderstandingWebElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m4/UnderstandingWebElement.java -------------------------------------------------------------------------------- /src/test/java/uitest/m5/ByCssTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m5/ByCssTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m5/ByIdClassTagTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m5/ByIdClassTagTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m5/ByLinkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m5/ByLinkTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m5/ByXpathText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m5/ByXpathText.java -------------------------------------------------------------------------------- /src/test/java/uitest/m5/RelativeLocatorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m5/RelativeLocatorsTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m6/ExecuteJavaScriptDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m6/ExecuteJavaScriptDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m6/HandleDialogTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m6/HandleDialogTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m6/ScreenshotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m6/ScreenshotTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m6/StorageAndCookiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m6/StorageAndCookiesTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m6/UploadFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m6/UploadFileTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m6/WaitingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m6/WaitingTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m6/WindowManagementDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m6/WindowManagementDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m7/DeviceEmulationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m7/DeviceEmulationDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m7/HandleAlertsByDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m7/HandleAlertsByDefault.java -------------------------------------------------------------------------------- /src/test/java/uitest/m7/HeadlessModeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m7/HeadlessModeDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m7/LogCaptureDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m7/LogCaptureDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m7/WindowSizeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m7/WindowSizeDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m8/GeoLocationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m8/GeoLocationDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m8/InterceptRequestDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m8/InterceptRequestDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m9/BasicRefactoringDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m9/BasicRefactoringDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m9/RefactorSetupCleanup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m9/RefactorSetupCleanup.java -------------------------------------------------------------------------------- /src/test/java/uitest/m9/RefactorSetupCleanup2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m9/RefactorSetupCleanup2.java -------------------------------------------------------------------------------- /src/test/java/uitest/m9/pom/ChainedMethodsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m9/pom/ChainedMethodsDemo.java -------------------------------------------------------------------------------- /src/test/java/uitest/m9/pom/PomAbstractionLevelOneTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m9/pom/PomAbstractionLevelOneTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m9/pom/PomAbstractionLevelThreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m9/pom/PomAbstractionLevelThreeTest.java -------------------------------------------------------------------------------- /src/test/java/uitest/m9/pom/PomAbstractionLevelTwoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/java/uitest/m9/pom/PomAbstractionLevelTwoTest.java -------------------------------------------------------------------------------- /src/test/resources/tests/suite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/test/resources/tests/suite.xml -------------------------------------------------------------------------------- /src/web/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/css/bootstrap.min.css -------------------------------------------------------------------------------- /src/web/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /src/web/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/css/custom.css -------------------------------------------------------------------------------- /src/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/index.html -------------------------------------------------------------------------------- /src/web/js/footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/js/footer.js -------------------------------------------------------------------------------- /src/web/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/js/index.js -------------------------------------------------------------------------------- /src/web/js/jquery-3.6.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/js/jquery-3.6.0.min.js -------------------------------------------------------------------------------- /src/web/js/loans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/js/loans.js -------------------------------------------------------------------------------- /src/web/js/savings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/js/savings.js -------------------------------------------------------------------------------- /src/web/loans.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/loans.html -------------------------------------------------------------------------------- /src/web/savings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrejs-ps/Selenium-Fundamentals-completed/HEAD/src/web/savings.html --------------------------------------------------------------------------------