{"id":20420207,"url":"https://github.com/ghoshasish99/ingenious-azuredevops","last_synced_at":"2026-05-21T16:38:10.467Z","repository":{"id":253668329,"uuid":"844174977","full_name":"ghoshasish99/INGenious-AzureDevOps","owner":"ghoshasish99","description":"INGenious Playwright Studio with AzureDevOps","archived":false,"fork":false,"pushed_at":"2024-08-18T18:42:00.000Z","size":3129,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T14:35:11.935Z","etag":null,"topics":["azuredevops","test-automation","testing"],"latest_commit_sha":null,"homepage":"","language":"Java","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/ghoshasish99.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":"2024-08-18T15:56:30.000Z","updated_at":"2024-08-19T17:39:48.000Z","dependencies_parsed_at":"2024-08-18T17:27:20.125Z","dependency_job_id":"8fe52d2c-1eea-4e5b-9bbf-2ed6a7b76e90","html_url":"https://github.com/ghoshasish99/INGenious-AzureDevOps","commit_stats":null,"previous_names":["ghoshasish99/ingenious-azuredevops"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghoshasish99%2FINGenious-AzureDevOps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghoshasish99%2FINGenious-AzureDevOps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghoshasish99%2FINGenious-AzureDevOps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghoshasish99%2FINGenious-AzureDevOps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghoshasish99","download_url":"https://codeload.github.com/ghoshasish99/INGenious-AzureDevOps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241963387,"owners_count":20049832,"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":["azuredevops","test-automation","testing"],"created_at":"2024-11-15T06:42:03.187Z","updated_at":"2025-12-03T16:01:52.081Z","avatar_url":"https://github.com/ghoshasish99.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# INGenious Playwright Studio - Test Automation for Everyone\n\n\n\n## **Getting Started**\n\n### **Prerequisites**\n-------\n**Hardware Requirements**\n\n* RAM: Min. 2GB (preferably 4GB)\n* Operating System: Windows (32/64 bit)/ MAC OS/Linux\n\n\n\u003e The framework is built using Java. Hence it will work on any Operating System which supports Java\n\n\n**Software Requirements**\n\n* Java 11 or above\n* Maven [Installation guide can be found [here](https://maven.apache.org/install.html)]\n* For customizations, any IDE which supports Java Development (eg. Eclipse, Netbeans, IntelliJ etc.)\n\n\n**Launch**\n\n* `Windows`\n  \n  Double click on the [`Run.bat`](#) in the framework location\n\n* `Mac or Ubuntu`\n\n    1. Open Terminal in the installation location and then type \n    ```shell\n    chmod +x Run.command\n    ```\n    2. Then double click on the [`Run.command`](#)\n    3. If you see **It's Downloaded From Internet** warning then enter the following command in terminal: \n     ```shell\n     xattr -d -r com.apple.quarantine \"/path/to/the framework\"\n     ```\n\n\n\n-----------------------\n\n## **Quick Start with Recording** - **Playwright Recorder (CodeGen)**\n\n\n\n\u003e Make sure Maven is installed in the system. INGenious internally uses Playwright codegen.\n\n\n### Steps for recording\n\n\n* Launch **INGenious Playwright Studio**\n\n* Click on the **Recorder** icon\n\nInternally this will call the following `mvn` command :\n\n  ```\n  mvn exec:java -f engine/pom.xml -e -D exec.mainClass=com.microsoft.playwright.CLI -D exec.args=codegen\n  ```\n\n* A loader will show up while the playwright-recorder is being loaded\n\n\n\n\u003e If a new version of Playwright is available, this step will try to download that first. So the recorder can time out if the network speed is slow.\n  **Pay attention to the logs!!**\n\n* The **Playwright Inspector** will launch along with **chromium** browser\n\n* Enter the URL of the Application Under Test (AUT) in the **chromium** browser and perform the actions you want to perform on the application\n\n* You will see the steps getting recorded in the **Playwright Inspector**\n\n* Once the recording is done, **save the steps in a `.txt` file**\n  \u003cbr\u003e\n  Currently only `.txt` is supported. Going forward all formats : `.java`, `.cs`, `.py`, `.js` will be supported for import\n\n\n\n### Import the recording\n\n\n* From **INGenious Playwright Studio**, navigate to **Tools** \u003e **Import Playwright Recording** \u003e **Import Playwright Recording**.\n\n* Locate the **.txt file** and click [OK].\n\n* The file is immediately rendered as **Scenario** and **Test Case**. All the relevant **test steps** with all the **web objects** and **test data** are imported.\n\n* All the objects are loaded in the **Object Repository**.\n\nBefore you begin, its important that you [Know the Framework](https://ing-bank.github.io/ingenious-doc/knowyourframework/)\n\n ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghoshasish99%2Fingenious-azuredevops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghoshasish99%2Fingenious-azuredevops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghoshasish99%2Fingenious-azuredevops/lists"}