{"id":18982666,"url":"https://github.com/bezzad/webuitestsample","last_synced_at":"2026-05-18T14:08:02.552Z","repository":{"id":92822842,"uuid":"171093751","full_name":"bezzad/WebUITestSample","owner":"bezzad","description":"A test for web UI by Protractor and Puppeteer","archived":false,"fork":false,"pushed_at":"2019-02-17T21:40:33.000Z","size":8217,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-11T14:30:49.554Z","etag":null,"topics":["protractor","puppeteer","test-sample","ui-test","web-ui-based"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bezzad.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":"2019-02-17T07:24:15.000Z","updated_at":"2022-07-20T16:36:14.000Z","dependencies_parsed_at":"2023-03-16T08:45:42.949Z","dependency_job_id":null,"html_url":"https://github.com/bezzad/WebUITestSample","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bezzad/WebUITestSample","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FWebUITestSample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FWebUITestSample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FWebUITestSample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FWebUITestSample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bezzad","download_url":"https://codeload.github.com/bezzad/WebUITestSample/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bezzad%2FWebUITestSample/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33180354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["protractor","puppeteer","test-sample","ui-test","web-ui-based"],"created_at":"2024-11-08T16:14:19.271Z","updated_at":"2026-05-18T14:08:02.534Z","avatar_url":"https://github.com/bezzad.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web UI Test Sample\nA test for web UI by js libraries\n\nThis UI Test based on [protractor](https://www.protractortest.org) and [puppeteer](https://pptr.dev/).\n\n## How to use [Protractor](https://www.protractortest.org)\n\n1. install [Node.js](http://nodejs.org/)\n2. install [Python 2.7](https://www.python.org/) on the PATH\n3. install [Java Development Kit (JDK)](https://www.oracle.com/technetwork/java/javase/downloads/index.html) on the PATH to run the standalone [Selenium](https://github.com/SeleniumHQ/selenium) Server\n4. run ```$ npm install -g protractor```\n5. run ```$ webdriver-manager update```\n6. run ```$ webdriver-manager start``` - to run server on port 4444\n7. Now create the configuration file. Copy the following into conf.js:\n``` js\n// conf.js\nexports.config = {\n  framework: 'jasmine',\n  seleniumAddress: 'http://localhost:4444/wd/hub',\n  specs: ['spec.js']\n}\n```\n\nThis configuration tells Protractor where your test files (specs) are, and where to talk to your Selenium Server (seleniumAddress). It specifies that we will be using Jasmine for the test framework. It will use the defaults for all other configuration. Chrome is the default browser.\n\nNow run the test with:\n\n```$ cd protractor-example```   \n```$ protractor conf.js```\n\nFor more information use this [helpful link](https://www.protractortest.org/#/tutorial).\n\n## How to use [Puppeteer](https://pptr.dev/)\n\nPuppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the [DevTools Protocol](https://chromedevtools.github.io/devtools-protocol/). Puppeteer runs [headless](https://developers.google.com/web/updates/2017/04/headless-chrome) by default, but can be configured to run full (non-headless) Chrome or Chromium.\n\n1. install [Node.js](http://nodejs.org/)\n2. run ```$ npm install``` or ```$ npm i puppeteer```\n\nNow run the test with:\n\n1. run ```$ cd puppeteer-example```\n2. run ```$ node example.js```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbezzad%2Fwebuitestsample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbezzad%2Fwebuitestsample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbezzad%2Fwebuitestsample/lists"}