{"id":20763665,"url":"https://github.com/infosys/selenium-testing-automation-framework","last_synced_at":"2025-04-13T04:21:48.010Z","repository":{"id":50134730,"uuid":"46409414","full_name":"Infosys/Selenium-Testing-Automation-Framework","owner":"Infosys","description":"Selenium Open Source Testing Automation Framework (OSTAF)","archived":false,"fork":false,"pushed_at":"2021-06-03T04:26:22.000Z","size":94700,"stargazers_count":119,"open_issues_count":3,"forks_count":176,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-03-24T09:42:40.490Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Infosys.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-18T09:45:11.000Z","updated_at":"2025-02-21T03:18:51.000Z","dependencies_parsed_at":"2022-09-05T15:11:37.315Z","dependency_job_id":null,"html_url":"https://github.com/Infosys/Selenium-Testing-Automation-Framework","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/Infosys%2FSelenium-Testing-Automation-Framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infosys%2FSelenium-Testing-Automation-Framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infosys%2FSelenium-Testing-Automation-Framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infosys%2FSelenium-Testing-Automation-Framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Infosys","download_url":"https://codeload.github.com/Infosys/Selenium-Testing-Automation-Framework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248662266,"owners_count":21141543,"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":[],"created_at":"2024-11-17T10:45:24.293Z","updated_at":"2025-04-13T04:21:47.993Z","avatar_url":"https://github.com/Infosys.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Selenium OSTAF\r\n===============\r\nSelenium Open Source Testing Automation Framework(OSTAF) is a framework which helps the tester in automating test execution of web applications without \r\nrecording or writing the selenium scripts.\r\n\r\nHow to build\r\n-------------\r\nUnzip the selenium OSTAF zip to a folder on local machine\r\nOpen Command Prompt as administrator\r\nChange directory to the folder containing the OSTAF code base\r\nrun the command \"maven install\" and click enter Key in keyboard\r\n\r\n---User need to navigate the command prompt to the project path and then need to type mvn install and enter the build will happen.\r\n\r\n\r\nHow to use\r\n-----------\r\nThe SeleniumOSTAF-0.0.1-SNAPSHOT jar generated from the build can be placed anywhere in the system and config.properties file\r\nneed to be in the same directory or folder where the jar is placed.\r\n\r\nTester needs to be fill the configuration details like \r\n1. application URL\r\n2. Browser name\r\n3. Path of supporting driverserver.exe file of browser\r\n4. Path of the excel sheet which has the list of test cases to be executed\r\n5. Path of the excel sheet which has the test step deatils for each test case.\r\n\r\n Tester needs to fill two excel sheets,\r\n\r\n1. The TestSuite.xslx in which tester needs to specify the testcases names and execution status with either YES or NO. \r\n \r\n2. The TestCase.xslx in which first sheet is \"TestCase\" will have columns which describe each test cases with details as\r\n\ti.  test case name\r\n\tii. TestStepId (which user can give any name to define the particular step in the testcase)\r\n\tiii.TestSteps which user has to give unique step ids like TC1,TC2 etc\r\n\tiv. Page where tester need to give the defined name for each page of web application corresponding to the web element in the step\r\n\tv.  ObjectLocators is the one defines the property of the web element\r\n\tvi. ActionType is the operation which needs to be performed on the specified web element (which has to be one of the defined keywords)\r\n\tvii.Data in which user needs to specify the sheetname followed by \".\" and the coloumn name whose next row is the data to be given to the web element\r\n \r\nNext Sheet is the \"CapturedObjectProperties\" sheet where we define the properties of the webelement. The sheet has the columns with details as \r\n\ti.   First coloumn is \"Page\" in which user can give any name to the page in which required web element is present\r\n\tii.  Second one is the \"NAME\" which is also user given name to webelement but this name and the ObjectLocator in the first sheet should be same\r\n\tiii. Third coloumn is \"Property\" which define how user is identifying the element like ID, XPATH,CSS and NAME\r\n\tiv.  Fourth one is \"Value\" which is corresponding to the property. \r\nAfter defining all the webelements user has to specify\tNA in all coloumns to identify the end of the page. User can give any number of sheets to provide data in the first page. \r\n\r\nThis framework is licensed under Apache License, Version 2.0 \r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfosys%2Fselenium-testing-automation-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfosys%2Fselenium-testing-automation-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfosys%2Fselenium-testing-automation-framework/lists"}