├── .github ├── dependabot.yml └── workflows │ └── CI.yml ├── .gitignore ├── README.md ├── pom.xml └── src ├── main ├── java │ ├── google │ │ └── gui │ │ │ └── pages │ │ │ ├── GoogleHomePage.java │ │ │ └── GoogleSearchResultsPage.java │ ├── jsonPlaceholder │ │ └── apis │ │ │ ├── JsonPlaceholderApis.java │ │ │ └── JsonPlaceholderUsersApis.java │ ├── phptravels │ │ ├── apis │ │ │ ├── PhptravelsApis.java │ │ │ └── PhptravelsApisOld.java │ │ └── gui │ │ │ └── pages │ │ │ ├── AdminLoginPage.java │ │ │ ├── AdminsPage.java │ │ │ ├── DashboardMenu.java │ │ │ ├── LocationsPage.java │ │ │ ├── SigninPage.java │ │ │ ├── SignupPage.java │ │ │ └── UserAccountLeftMenu.java │ ├── restfulbooker │ │ └── apis │ │ │ ├── RestfulBookerApis.java │ │ │ └── RestfulBookerApisBooking.java │ └── utils │ │ ├── ApiActions.java │ │ ├── BrowserActions.java │ │ ├── BrowserFactory.java │ │ ├── ElementActions.java │ │ ├── ExcelFileManager.java │ │ ├── ExtentReport.java │ │ ├── Helper.java │ │ ├── JsonFileManager.java │ │ ├── Logger.java │ │ ├── PropertiesReader.java │ │ ├── TestngListener.java │ │ └── Validations.java └── resources │ ├── allow-file-access_open-report_chrome_windows.bat │ ├── allure.properties │ ├── automationPractice.properties │ ├── docker-compose_selenium3.yml │ ├── docker-compose_selenium4.yml │ └── phptravels.properties └── test ├── java ├── demos │ └── testautomation │ │ └── foundation │ │ ├── APIPostRequestDemo.java │ │ ├── GUIDemo.java │ │ ├── SeamsDemo.java │ │ └── SimpleUnitTestingDemo.java ├── examples │ ├── restAssured │ │ ├── DataDrivenDemo.java │ │ ├── JsonPathFilterTest.java │ │ ├── OptimizingCodeDemo.java │ │ ├── RestAssuredDemo.java │ │ └── RestAssuredPostRequestDemo.java │ ├── selenium │ │ ├── Actions_DoubleClickDemo.java │ │ ├── Actions_DragAndDropDemo.java │ │ ├── Actions_MouseHoverDemo.java │ │ ├── Alerts_ConfirmAlertDemo.java │ │ ├── Alerts_PromptAlertDemo.java │ │ ├── BrowserNavigationsDemo.java │ │ ├── CheckBoxsDemo.java │ │ ├── ChromeEmulationDemo.java │ │ ├── ConsoleLogsDemo.java │ │ ├── CookiesDemo.java │ │ ├── CrossBrowserDemo.java │ │ ├── DownloadFileWithFireFoxOptionsDemo.java │ │ ├── DropdownListDemo.java │ │ ├── ElementPositionWithGetRectDemo.java │ │ ├── FileDownloadWithChromeOptionsDemo.java │ │ ├── FindByElementsDemo.java │ │ ├── FramesDemo.java │ │ ├── GeoLocationDemo.java │ │ ├── JavaScriptExecutorDemo.java │ │ ├── NetworkConditionsDemo.java │ │ ├── RelativeXpathDemo.java │ │ ├── ScreenshotsDemo.java │ │ ├── SeleniumGridDemo.java │ │ ├── ShadowDomDemo.java │ │ ├── UploadFileDemo.java │ │ ├── Waits_ExplicitWaitDemo.java │ │ ├── Waits_FluentWaitDemo.java │ │ ├── Waits_ImplicitWaitDemo.java │ │ ├── WebTablesDemo.java │ │ └── WindowsAndTabsManagementDemo.java │ └── testng │ │ ├── AllureReportingDemo.java │ │ ├── ExtentReportsDemo.java │ │ ├── SimpleUnitTesting.java │ │ ├── TestNGAnnotationsDemo.java │ │ ├── TestNGAssertionsDemo.java │ │ ├── TestNGParametersDemo.java │ │ ├── TestngGroups.java │ │ └── TestngXmlGroupsDemo.java ├── google │ └── tests │ │ └── GoogleSearchTest.java ├── jsonPlaceholder │ └── api │ │ └── tests │ │ └── JsonPlaceholderTests.java ├── phptravels │ └── tests │ │ ├── AdminUserTests.java │ │ ├── SigninTests.java │ │ └── SignupTests.java ├── pom │ ├── basic │ │ ├── GoogleHomePage.java │ │ ├── GoogleSearchResultsPage.java │ │ └── GoogleSearchTest.java │ └── fluent │ │ ├── GoogleHomePage.java │ │ ├── GoogleSearchResultsPage.java │ │ └── GoogleSearchTest.java └── restfulbooker │ └── tests │ └── RestfulbookerTests.java └── resources ├── .gitignore ├── TestData ├── AdminUserTestData.xlsx └── phptravelsTestData.json ├── TestSuits ├── Xbrowser.xml ├── automationPractice.xml ├── grid.xml └── testgroups.xml └── Uploads └── counterguardian.jpg /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/google/gui/pages/GoogleHomePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/google/gui/pages/GoogleHomePage.java -------------------------------------------------------------------------------- /src/main/java/google/gui/pages/GoogleSearchResultsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/google/gui/pages/GoogleSearchResultsPage.java -------------------------------------------------------------------------------- /src/main/java/jsonPlaceholder/apis/JsonPlaceholderApis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/jsonPlaceholder/apis/JsonPlaceholderApis.java -------------------------------------------------------------------------------- /src/main/java/jsonPlaceholder/apis/JsonPlaceholderUsersApis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/jsonPlaceholder/apis/JsonPlaceholderUsersApis.java -------------------------------------------------------------------------------- /src/main/java/phptravels/apis/PhptravelsApis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/phptravels/apis/PhptravelsApis.java -------------------------------------------------------------------------------- /src/main/java/phptravels/apis/PhptravelsApisOld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/phptravels/apis/PhptravelsApisOld.java -------------------------------------------------------------------------------- /src/main/java/phptravels/gui/pages/AdminLoginPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/phptravels/gui/pages/AdminLoginPage.java -------------------------------------------------------------------------------- /src/main/java/phptravels/gui/pages/AdminsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/phptravels/gui/pages/AdminsPage.java -------------------------------------------------------------------------------- /src/main/java/phptravels/gui/pages/DashboardMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/phptravels/gui/pages/DashboardMenu.java -------------------------------------------------------------------------------- /src/main/java/phptravels/gui/pages/LocationsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/phptravels/gui/pages/LocationsPage.java -------------------------------------------------------------------------------- /src/main/java/phptravels/gui/pages/SigninPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/phptravels/gui/pages/SigninPage.java -------------------------------------------------------------------------------- /src/main/java/phptravels/gui/pages/SignupPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/phptravels/gui/pages/SignupPage.java -------------------------------------------------------------------------------- /src/main/java/phptravels/gui/pages/UserAccountLeftMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/phptravels/gui/pages/UserAccountLeftMenu.java -------------------------------------------------------------------------------- /src/main/java/restfulbooker/apis/RestfulBookerApis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/restfulbooker/apis/RestfulBookerApis.java -------------------------------------------------------------------------------- /src/main/java/restfulbooker/apis/RestfulBookerApisBooking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/restfulbooker/apis/RestfulBookerApisBooking.java -------------------------------------------------------------------------------- /src/main/java/utils/ApiActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/ApiActions.java -------------------------------------------------------------------------------- /src/main/java/utils/BrowserActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/BrowserActions.java -------------------------------------------------------------------------------- /src/main/java/utils/BrowserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/BrowserFactory.java -------------------------------------------------------------------------------- /src/main/java/utils/ElementActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/ElementActions.java -------------------------------------------------------------------------------- /src/main/java/utils/ExcelFileManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/ExcelFileManager.java -------------------------------------------------------------------------------- /src/main/java/utils/ExtentReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/ExtentReport.java -------------------------------------------------------------------------------- /src/main/java/utils/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/Helper.java -------------------------------------------------------------------------------- /src/main/java/utils/JsonFileManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/JsonFileManager.java -------------------------------------------------------------------------------- /src/main/java/utils/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/Logger.java -------------------------------------------------------------------------------- /src/main/java/utils/PropertiesReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/PropertiesReader.java -------------------------------------------------------------------------------- /src/main/java/utils/TestngListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/TestngListener.java -------------------------------------------------------------------------------- /src/main/java/utils/Validations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/java/utils/Validations.java -------------------------------------------------------------------------------- /src/main/resources/allow-file-access_open-report_chrome_windows.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/resources/allow-file-access_open-report_chrome_windows.bat -------------------------------------------------------------------------------- /src/main/resources/allure.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/resources/allure.properties -------------------------------------------------------------------------------- /src/main/resources/automationPractice.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/resources/automationPractice.properties -------------------------------------------------------------------------------- /src/main/resources/docker-compose_selenium3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/resources/docker-compose_selenium3.yml -------------------------------------------------------------------------------- /src/main/resources/docker-compose_selenium4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/resources/docker-compose_selenium4.yml -------------------------------------------------------------------------------- /src/main/resources/phptravels.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/main/resources/phptravels.properties -------------------------------------------------------------------------------- /src/test/java/demos/testautomation/foundation/APIPostRequestDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/demos/testautomation/foundation/APIPostRequestDemo.java -------------------------------------------------------------------------------- /src/test/java/demos/testautomation/foundation/GUIDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/demos/testautomation/foundation/GUIDemo.java -------------------------------------------------------------------------------- /src/test/java/demos/testautomation/foundation/SeamsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/demos/testautomation/foundation/SeamsDemo.java -------------------------------------------------------------------------------- /src/test/java/demos/testautomation/foundation/SimpleUnitTestingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/demos/testautomation/foundation/SimpleUnitTestingDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/restAssured/DataDrivenDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/restAssured/DataDrivenDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/restAssured/JsonPathFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/restAssured/JsonPathFilterTest.java -------------------------------------------------------------------------------- /src/test/java/examples/restAssured/OptimizingCodeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/restAssured/OptimizingCodeDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/restAssured/RestAssuredDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/restAssured/RestAssuredDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/restAssured/RestAssuredPostRequestDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/restAssured/RestAssuredPostRequestDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/Actions_DoubleClickDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/Actions_DoubleClickDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/Actions_DragAndDropDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/Actions_DragAndDropDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/Actions_MouseHoverDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/Actions_MouseHoverDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/Alerts_ConfirmAlertDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/Alerts_ConfirmAlertDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/Alerts_PromptAlertDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/Alerts_PromptAlertDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/BrowserNavigationsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/BrowserNavigationsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/CheckBoxsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/CheckBoxsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/ChromeEmulationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/ChromeEmulationDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/ConsoleLogsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/ConsoleLogsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/CookiesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/CookiesDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/CrossBrowserDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/CrossBrowserDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/DownloadFileWithFireFoxOptionsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/DownloadFileWithFireFoxOptionsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/DropdownListDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/DropdownListDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/ElementPositionWithGetRectDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/ElementPositionWithGetRectDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/FileDownloadWithChromeOptionsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/FileDownloadWithChromeOptionsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/FindByElementsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/FindByElementsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/FramesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/FramesDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/GeoLocationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/GeoLocationDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/JavaScriptExecutorDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/JavaScriptExecutorDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/NetworkConditionsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/NetworkConditionsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/RelativeXpathDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/RelativeXpathDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/ScreenshotsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/ScreenshotsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/SeleniumGridDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/SeleniumGridDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/ShadowDomDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/ShadowDomDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/UploadFileDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/UploadFileDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/Waits_ExplicitWaitDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/Waits_ExplicitWaitDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/Waits_FluentWaitDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/Waits_FluentWaitDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/Waits_ImplicitWaitDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/Waits_ImplicitWaitDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/WebTablesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/WebTablesDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/selenium/WindowsAndTabsManagementDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/selenium/WindowsAndTabsManagementDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/testng/AllureReportingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/testng/AllureReportingDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/testng/ExtentReportsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/testng/ExtentReportsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/testng/SimpleUnitTesting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/testng/SimpleUnitTesting.java -------------------------------------------------------------------------------- /src/test/java/examples/testng/TestNGAnnotationsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/testng/TestNGAnnotationsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/testng/TestNGAssertionsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/testng/TestNGAssertionsDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/testng/TestNGParametersDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/testng/TestNGParametersDemo.java -------------------------------------------------------------------------------- /src/test/java/examples/testng/TestngGroups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/testng/TestngGroups.java -------------------------------------------------------------------------------- /src/test/java/examples/testng/TestngXmlGroupsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/examples/testng/TestngXmlGroupsDemo.java -------------------------------------------------------------------------------- /src/test/java/google/tests/GoogleSearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/google/tests/GoogleSearchTest.java -------------------------------------------------------------------------------- /src/test/java/jsonPlaceholder/api/tests/JsonPlaceholderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/jsonPlaceholder/api/tests/JsonPlaceholderTests.java -------------------------------------------------------------------------------- /src/test/java/phptravels/tests/AdminUserTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/phptravels/tests/AdminUserTests.java -------------------------------------------------------------------------------- /src/test/java/phptravels/tests/SigninTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/phptravels/tests/SigninTests.java -------------------------------------------------------------------------------- /src/test/java/phptravels/tests/SignupTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/phptravels/tests/SignupTests.java -------------------------------------------------------------------------------- /src/test/java/pom/basic/GoogleHomePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/pom/basic/GoogleHomePage.java -------------------------------------------------------------------------------- /src/test/java/pom/basic/GoogleSearchResultsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/pom/basic/GoogleSearchResultsPage.java -------------------------------------------------------------------------------- /src/test/java/pom/basic/GoogleSearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/pom/basic/GoogleSearchTest.java -------------------------------------------------------------------------------- /src/test/java/pom/fluent/GoogleHomePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/pom/fluent/GoogleHomePage.java -------------------------------------------------------------------------------- /src/test/java/pom/fluent/GoogleSearchResultsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/pom/fluent/GoogleSearchResultsPage.java -------------------------------------------------------------------------------- /src/test/java/pom/fluent/GoogleSearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/pom/fluent/GoogleSearchTest.java -------------------------------------------------------------------------------- /src/test/java/restfulbooker/tests/RestfulbookerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/java/restfulbooker/tests/RestfulbookerTests.java -------------------------------------------------------------------------------- /src/test/resources/.gitignore: -------------------------------------------------------------------------------- 1 | /ScreenShots/ 2 | -------------------------------------------------------------------------------- /src/test/resources/TestData/AdminUserTestData.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/resources/TestData/AdminUserTestData.xlsx -------------------------------------------------------------------------------- /src/test/resources/TestData/phptravelsTestData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/resources/TestData/phptravelsTestData.json -------------------------------------------------------------------------------- /src/test/resources/TestSuits/Xbrowser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/resources/TestSuits/Xbrowser.xml -------------------------------------------------------------------------------- /src/test/resources/TestSuits/automationPractice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/resources/TestSuits/automationPractice.xml -------------------------------------------------------------------------------- /src/test/resources/TestSuits/grid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/resources/TestSuits/grid.xml -------------------------------------------------------------------------------- /src/test/resources/TestSuits/testgroups.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/resources/TestSuits/testgroups.xml -------------------------------------------------------------------------------- /src/test/resources/Uploads/counterguardian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MahmoudElSharkawy/Automation-Practice/HEAD/src/test/resources/Uploads/counterguardian.jpg --------------------------------------------------------------------------------