├── .gitignore ├── .idea ├── .gitignore ├── encodings.xml ├── misc.xml └── uiDesigner.xml ├── pom.xml ├── resources └── screenshots │ ├── (2024-08-03) testClickingSubmitButtonWithoutJavaScriptExecutor.png │ ├── (2024-08-04) testVisibleAfterButtonText.png │ ├── (2024-08-06) testProgressBar.png │ ├── (2024-08-06) testSliderResult.png │ └── (2024-08-07) testApplicationUsingKeyboard.png └── src ├── main └── java │ ├── com │ ├── base │ │ └── BasePage.java │ ├── demoqa │ │ └── pages │ │ │ ├── HomePage.java │ │ │ ├── alerts_frames_windows │ │ │ ├── AlertsPage.java │ │ │ ├── Alerts_Frames_WindowsPage.java │ │ │ ├── BrowserWindowsPage.java │ │ │ ├── FramesPage.java │ │ │ └── ModalDialogsPage.java │ │ │ ├── elements │ │ │ ├── DynamicPropertiesPage.java │ │ │ ├── ElementsPage.java │ │ │ ├── LinksPage.java │ │ │ ├── TextBoxPage.java │ │ │ └── WebTablesPage.java │ │ │ ├── forms │ │ │ ├── FormsPage.java │ │ │ └── PracticeFormPage.java │ │ │ └── widgets │ │ │ ├── DatePickerMenuPage.java │ │ │ ├── ProgressBarPage.java │ │ │ ├── SelectMenuPage.java │ │ │ ├── SliderPage.java │ │ │ └── WidgetsPage.java │ └── saucedemo │ │ └── pages │ │ ├── LoginPage.java │ │ └── ProductsPage.java │ └── utilities │ ├── ActionsUtility.java │ ├── DropDownUtility.java │ ├── GetUtility.java │ ├── JavaScriptUtility.java │ ├── SwitchToUtility.java │ ├── Utility.java │ └── WaitUtility.java └── test └── java ├── part1 ├── FirstSeleniumTest.java └── LogInShouldFailTest.java ├── part2 └── com │ └── saucedemo │ ├── base │ └── BaseTest.java │ └── tests │ ├── login │ └── LoginTests.java │ └── products │ └── ProductsTest.java └── part3_4 └── com └── demoqa ├── base └── BaseTest.java └── tests ├── part3 ├── elements │ ├── LinksTest.java │ └── WebTableTest.java ├── forms │ ├── CheckboxTest.java │ └── RadioButtonTest.java ├── javascript │ └── JavaScriptTest.java └── widgets │ ├── DateTest.java │ └── SelectDropDownTests.java └── part4 ├── alerts └── AlertsTest.java ├── dynamic_wait └── DynamicWaitTests.java ├── frames └── FramesTest.java ├── interactions ├── KeyboardTest.java └── SliderTest.java ├── modals └── ModalTest.java ├── screenshot └── CaptureFailedScreenshotTest.java └── windows └── WindowsTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/pom.xml -------------------------------------------------------------------------------- /resources/screenshots/(2024-08-03) testClickingSubmitButtonWithoutJavaScriptExecutor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/resources/screenshots/(2024-08-03) testClickingSubmitButtonWithoutJavaScriptExecutor.png -------------------------------------------------------------------------------- /resources/screenshots/(2024-08-04) testVisibleAfterButtonText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/resources/screenshots/(2024-08-04) testVisibleAfterButtonText.png -------------------------------------------------------------------------------- /resources/screenshots/(2024-08-06) testProgressBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/resources/screenshots/(2024-08-06) testProgressBar.png -------------------------------------------------------------------------------- /resources/screenshots/(2024-08-06) testSliderResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/resources/screenshots/(2024-08-06) testSliderResult.png -------------------------------------------------------------------------------- /resources/screenshots/(2024-08-07) testApplicationUsingKeyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/resources/screenshots/(2024-08-07) testApplicationUsingKeyboard.png -------------------------------------------------------------------------------- /src/main/java/com/base/BasePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/base/BasePage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/HomePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/HomePage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/alerts_frames_windows/AlertsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/alerts_frames_windows/AlertsPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/alerts_frames_windows/Alerts_Frames_WindowsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/alerts_frames_windows/Alerts_Frames_WindowsPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/alerts_frames_windows/BrowserWindowsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/alerts_frames_windows/BrowserWindowsPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/alerts_frames_windows/FramesPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/alerts_frames_windows/FramesPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/alerts_frames_windows/ModalDialogsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/alerts_frames_windows/ModalDialogsPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/elements/DynamicPropertiesPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/elements/DynamicPropertiesPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/elements/ElementsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/elements/ElementsPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/elements/LinksPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/elements/LinksPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/elements/TextBoxPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/elements/TextBoxPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/elements/WebTablesPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/elements/WebTablesPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/forms/FormsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/forms/FormsPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/forms/PracticeFormPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/forms/PracticeFormPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/widgets/DatePickerMenuPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/widgets/DatePickerMenuPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/widgets/ProgressBarPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/widgets/ProgressBarPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/widgets/SelectMenuPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/widgets/SelectMenuPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/widgets/SliderPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/widgets/SliderPage.java -------------------------------------------------------------------------------- /src/main/java/com/demoqa/pages/widgets/WidgetsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/demoqa/pages/widgets/WidgetsPage.java -------------------------------------------------------------------------------- /src/main/java/com/saucedemo/pages/LoginPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/saucedemo/pages/LoginPage.java -------------------------------------------------------------------------------- /src/main/java/com/saucedemo/pages/ProductsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/com/saucedemo/pages/ProductsPage.java -------------------------------------------------------------------------------- /src/main/java/utilities/ActionsUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/utilities/ActionsUtility.java -------------------------------------------------------------------------------- /src/main/java/utilities/DropDownUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/utilities/DropDownUtility.java -------------------------------------------------------------------------------- /src/main/java/utilities/GetUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/utilities/GetUtility.java -------------------------------------------------------------------------------- /src/main/java/utilities/JavaScriptUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/utilities/JavaScriptUtility.java -------------------------------------------------------------------------------- /src/main/java/utilities/SwitchToUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/utilities/SwitchToUtility.java -------------------------------------------------------------------------------- /src/main/java/utilities/Utility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/utilities/Utility.java -------------------------------------------------------------------------------- /src/main/java/utilities/WaitUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/main/java/utilities/WaitUtility.java -------------------------------------------------------------------------------- /src/test/java/part1/FirstSeleniumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part1/FirstSeleniumTest.java -------------------------------------------------------------------------------- /src/test/java/part1/LogInShouldFailTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part1/LogInShouldFailTest.java -------------------------------------------------------------------------------- /src/test/java/part2/com/saucedemo/base/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part2/com/saucedemo/base/BaseTest.java -------------------------------------------------------------------------------- /src/test/java/part2/com/saucedemo/tests/login/LoginTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part2/com/saucedemo/tests/login/LoginTests.java -------------------------------------------------------------------------------- /src/test/java/part2/com/saucedemo/tests/products/ProductsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part2/com/saucedemo/tests/products/ProductsTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/base/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/base/BaseTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part3/elements/LinksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part3/elements/LinksTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part3/elements/WebTableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part3/elements/WebTableTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part3/forms/CheckboxTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part3/forms/CheckboxTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part3/forms/RadioButtonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part3/forms/RadioButtonTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part3/javascript/JavaScriptTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part3/javascript/JavaScriptTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part3/widgets/DateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part3/widgets/DateTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part3/widgets/SelectDropDownTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part3/widgets/SelectDropDownTests.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part4/alerts/AlertsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part4/alerts/AlertsTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part4/dynamic_wait/DynamicWaitTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part4/dynamic_wait/DynamicWaitTests.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part4/frames/FramesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part4/frames/FramesTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part4/interactions/KeyboardTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part4/interactions/KeyboardTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part4/interactions/SliderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part4/interactions/SliderTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part4/modals/ModalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part4/modals/ModalTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part4/screenshot/CaptureFailedScreenshotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part4/screenshot/CaptureFailedScreenshotTest.java -------------------------------------------------------------------------------- /src/test/java/part3_4/com/demoqa/tests/part4/windows/WindowsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RexJonesII/FreeCodeCampSeleniumJava/HEAD/src/test/java/part3_4/com/demoqa/tests/part4/windows/WindowsTest.java --------------------------------------------------------------------------------