{"id":19076269,"url":"https://github.com/ashrika786/page-object-model","last_synced_at":"2026-04-17T14:37:58.733Z","repository":{"id":113769966,"uuid":"369601736","full_name":"ashrika786/Page-Object-Model","owner":"ashrika786","description":"A perfect sample code for extent report where we use page object model as a test framework","archived":false,"fork":false,"pushed_at":"2021-06-12T07:06:40.000Z","size":29230,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T05:19:26.983Z","etag":null,"topics":["extent-reports","java8","page-object-model","selenium","selenium-webdriver","test-automation","test-driven-development","test-ng","testing-framework"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ashrika786.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-21T17:00:06.000Z","updated_at":"2022-09-21T16:24:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"6b839982-d8cd-4959-a183-df8823276914","html_url":"https://github.com/ashrika786/Page-Object-Model","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ashrika786/Page-Object-Model","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashrika786%2FPage-Object-Model","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashrika786%2FPage-Object-Model/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashrika786%2FPage-Object-Model/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashrika786%2FPage-Object-Model/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashrika786","download_url":"https://codeload.github.com/ashrika786/Page-Object-Model/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashrika786%2FPage-Object-Model/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31933724,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T12:37:54.787Z","status":"ssl_error","status_checked_at":"2026-04-17T12:37:25.095Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["extent-reports","java8","page-object-model","selenium","selenium-webdriver","test-automation","test-driven-development","test-ng","testing-framework"],"created_at":"2024-11-09T01:58:37.278Z","updated_at":"2026-04-17T14:37:58.714Z","avatar_url":"https://github.com/ashrika786.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003ePage-Object-Model\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e  \nThis application is built to import invoices in CSV format through a user interface by utilising the Import data function.\nThe automated UI test Logs In and import a CSV file to any upload software.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n# Demo\n![Page-Object-Model-Demo-Gif.gif](screenshots/Page-Object-Model-Demo-Gif.gif)\n\n## Languages, libraries and tools used\n\n* __[Java 8](https://www.oracle.com/in/java/technologies/javase/javase-jdk8-downloads.html)__\n* __[Selenium](https://www.selenium.dev/downloads/)__\n* __[TestNG](https://testng.org/doc/eclipse.html)__\n* __[Extent reports](https://www.extentreports.com/)__\n* __[Eclipse](https://www.eclipse.org/)__\n\nAbove Features are used to make code simple, generic, understandable, clean and easily maintainable\nfor future development.\n\n## Automated tests\n\n1. To run a test, open the Project window, and then open com.finago.test package name and then right-click \non ProcountorReceiptTest.java and goto RunAs then Click on TestNG Test.\n\n![Procountor-run-test.png](screenshots/Page-Object-Model-run-test.png)\n\n2. To see the reports, open the Project window, and then right-click then click on refresh then open the Reports \nFolder and then double click on ExtentReportResults.html file or open the ExtentReportResults.html file on the default browser.\n\n![Procountor-report-file.png](screenshots/Page-Object-Model-report-file.png)\n\n# Prerequisites\n* __Eclipse__\n* __Java__\n\n# Built With\n\n* __[Eclipse Oxygen](https://www.eclipse.org/downloads/packages/release/oxygen)__ - The IDE for Selenium Automation Test\n* __[Java 8](https://www.oracle.com/in/java/technologies/javase/javase-jdk8-downloads.html)__ - Language used to build the application\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashrika786%2Fpage-object-model","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashrika786%2Fpage-object-model","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashrika786%2Fpage-object-model/lists"}