{"id":21088335,"url":"https://github.com/avinashs15/protractor","last_synced_at":"2026-04-24T18:10:55.920Z","repository":{"id":246775859,"uuid":"130312283","full_name":"avinashs15/Protractor","owner":"avinashs15","description":"Automating AngularJs Applications using Protractor","archived":false,"fork":false,"pushed_at":"2018-09-04T11:03:30.000Z","size":211,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-29T21:26:33.879Z","etag":null,"topics":["e2e-tests","functional-testing","pageobjectmodel","protractor","protractor-e2e-test","selenium"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/avinashs15.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-20T05:16:41.000Z","updated_at":"2018-09-04T11:03:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"4d7e4949-caee-4acb-a375-10e44a8f5780","html_url":"https://github.com/avinashs15/Protractor","commit_stats":null,"previous_names":["avinashs15/protractor"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/avinashs15/Protractor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashs15%2FProtractor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashs15%2FProtractor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashs15%2FProtractor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashs15%2FProtractor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avinashs15","download_url":"https://codeload.github.com/avinashs15/Protractor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinashs15%2FProtractor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32234908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"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":["e2e-tests","functional-testing","pageobjectmodel","protractor","protractor-e2e-test","selenium"],"created_at":"2024-11-19T21:17:09.035Z","updated_at":"2026-04-24T18:10:55.880Z","avatar_url":"https://github.com/avinashs15.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Protractor\nThis sample framework is written using Protractor, Javascript and npm modules.\nUser needs to install all the required modules before Execution.\nThe conf.js is the starting point which controles the execution of the test cases.\n\nHow to start with installation and write first test case : https://docs.google.com/document/d/1GDFc77rex-Fqf1B8wosrxk1DePe4qt7-HzpZxyzXzeI/edit\n\nUser needs to install the packages specified in the ../FunctionalTests/package.json file\n\nFeatures of the framework\n\n1. Reporting using protractor-pretty-html-reporter which automatically generates an html reporter and the report will be generated under ./FunctionalTests/src/tests/Execution Results folder\n2. Utilities.js has many time bond, string manipulation, random generators , csv and json utilities, browser switch tabs etc\n3. Page object model implementation : All the pages will be under ./FunctionalTests/src/tests/Pages and the spec files will be under ./FunctionalTests/src/tests/Specs\n4. Handling data : The data required is stored under ./FunctionalTests/src/tests/Data folder. All the data will be stored in the json file and it can be retrived either in test cases or in the spec files.\n5. Design pattern : page object model using data and key driven hybrid design.\n\n\nMore on Protractor : https://www.linkedin.com/pulse/functional-test-automation-using-protractor-selenium-ranganatha/\n\nExecuting the test cases :\nThe execution is controlled by ./FunctionalTests/src/tests/conf.js file.\nThe test cases under \tspecs: ['./Specs/*.js'], // Relative path to the spec file will all be executed\nif the user wants to execute specific test cases, he can specify the spec file name under Specs/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favinashs15%2Fprotractor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favinashs15%2Fprotractor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favinashs15%2Fprotractor/lists"}