{"id":22589097,"url":"https://github.com/rajatt95/tmb_seleniumframework2","last_synced_at":"2025-04-10T21:45:29.502Z","repository":{"id":41785575,"uuid":"462876612","full_name":"rajatt95/TMB_SeleniumFramework2","owner":"rajatt95","description":"Automation Testing | Web | Java | OOPS | Selenium WebDriver | TestNG | Maven | ExtentReports | Java mail API | Design Pattern(Page Object Model) | Owner | Data Supplier | Custom Annotations and Enums ","archived":false,"fork":false,"pushed_at":"2022-04-28T21:33:55.000Z","size":5390,"stargazers_count":31,"open_issues_count":0,"forks_count":18,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-10T21:45:17.298Z","etag":null,"topics":["datasupplier","extentreports","java","maven","page-object-model","selenium-webdriver","test-automation","testng"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rajatt95.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-23T19:25:08.000Z","updated_at":"2025-02-20T10:07:57.000Z","dependencies_parsed_at":"2022-08-11T17:10:21.667Z","dependency_job_id":null,"html_url":"https://github.com/rajatt95/TMB_SeleniumFramework2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajatt95%2FTMB_SeleniumFramework2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajatt95%2FTMB_SeleniumFramework2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajatt95%2FTMB_SeleniumFramework2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajatt95%2FTMB_SeleniumFramework2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rajatt95","download_url":"https://codeload.github.com/rajatt95/TMB_SeleniumFramework2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248305879,"owners_count":21081562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["datasupplier","extentreports","java","maven","page-object-model","selenium-webdriver","test-automation","testng"],"created_at":"2024-12-08T08:12:16.483Z","updated_at":"2025-04-10T21:45:29.479Z","avatar_url":"https://github.com/rajatt95.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TMB_SeleniumFramework2\nThis project is designed and developed with the help of -\n1. Selenium - Java with Docker, Git and Jenkins (https://www.testingminibytes.com/courses/selenium-java-with-docker-git-and-jenkins)\n2. Learnings from Course - \u003ca href=\"https://drive.google.com/file/d/1x78e702MzFOoRrz_mIQSgTXmJB5MuqyA/view?usp=sharing\"\u003e\u003cb\u003eGithub_TMB_Selenium - Java with Docker, Git and Jenkins\u003c/b\u003e\u003c/a\u003e\n\n------------------------------------------------------------\n![image](https://user-images.githubusercontent.com/26399692/155394468-276d8a47-8425-4d42-be05-81cc0162da64.png)\n![image](https://user-images.githubusercontent.com/26399692/155394512-2f51ccd0-0bac-4350-9455-0b92d5cdedc6.png)\n------------------------------------------------------------\n![image](https://user-images.githubusercontent.com/26399692/155396875-133fe246-ed52-42b1-b007-0a3d7b9025b8.png)\n![image](https://user-images.githubusercontent.com/26399692/155396925-7b96cfb4-8746-4239-a15e-20808def51a2.png)\n------------------------------------------------------------\n**ExtentReports V5** \n1. User can apply the Filters - \n- Author - Rajat, Nishant, Gautam, Pankaj \n- Browser - Chrome, Edge, Safari, Firefox \n- TestType - Smoke, Sanity, Regression, BVT\n\n2. Screenshots are attached in the ExtentReport as Base64 format.\n![image](https://user-images.githubusercontent.com/26399692/155394977-86801396-1c1f-4889-83af-21b16fafce74.png)\n![image](https://user-images.githubusercontent.com/26399692/155395075-f74f2a24-3a85-493f-bca5-a7635b9d43b9.png)\n\n------------------------------------------------------------\n**User has options for customization**\n![image](https://user-images.githubusercontent.com/26399692/155395550-a7fc790c-a9c8-4e10-96af-1baf6ad95187.png)\n------------------------------------------------------------\n**Email to User(s) using Java mail API**\n![image](https://user-images.githubusercontent.com/26399692/155395917-43d1969f-3552-46c0-ab69-f09d8b03f0a5.png)\n------------------------------------------------------------\n**Others implementations:**\n1. Custom Enums, Exceptions, Annotations \n2. Data Driven testing using .xlsx file (Reading values with the help of Data Supplier)\n-------------------------------\n3. Icons addition in ExtentReport (Browser icon with every test case | Test status | Test Description -\u003e Last -\u003e Pass (Happy), Fail (Sad) | OS + Browser | Details in Dashboard page of ExtentReport (Rajat linkedIn and Github URL)\n------------------------------\n4. Zip the ExtentReports directory into Project path (you can send this Zip file as well as an Attachment in Email)\n5. Automatically open the report after tests execution.\n----------------------------------\n6. Send EMail using Java mail API to User(s) with attachment(s).\n - https://mvnrepository.com/artifact/javax.mail/mail/1.4.7\n - https://www.tutorialspoint.com/java/java_sending_email.htm\n - Gmail -\u003e Manage your Google account: \n        ![image](https://user-images.githubusercontent.com/26399692/137579937-12c01d4d-1f62-4867-8c40-c056391d3b7e.png)\n - Security -\u003e Turn on : Less Secure App access:\n        ![image](https://user-images.githubusercontent.com/26399692/137579959-e1554f06-5583-4ad1-ad28-ed69ed27b922.png)\n\n------------------------------------------------------------\n**How to run the Project from Local machine**\n1. Pull the code into your machine and import in IDE (Eclipse/intelliJ).\n2. Run Project as Mvn test\n  It should start the execution -\u003e Parallel Browser Testing.\n - **NOTE:** config.properties (./src/test/resources/config) is the configuration file.\n------------------------------------------------------------\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajatt95%2Ftmb_seleniumframework2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajatt95%2Ftmb_seleniumframework2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajatt95%2Ftmb_seleniumframework2/lists"}