{"id":19381079,"url":"https://github.com/rathorsunpreet/testng","last_synced_at":"2026-05-13T01:32:57.290Z","repository":{"id":205544259,"uuid":"714476148","full_name":"rathorsunpreet/testng","owner":"rathorsunpreet","description":"Selenium based cross-browser UI checks for Website using TestNG testing framework and Maven.","archived":false,"fork":false,"pushed_at":"2024-05-31T05:51:54.000Z","size":83,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-24T16:53:18.709Z","etag":null,"topics":["java","selenium","selenium-ide","selenium-ide-tests","selenium-java","selenium-java-testing","selenium-webdriver","selenium-webdriver-tests","test","test-automation","testing","testng","testng-framework","ui-test","ui-testing","ui-tests"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rathorsunpreet.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-05T00:35:41.000Z","updated_at":"2024-05-31T05:51:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"0f347162-2765-4160-a7c1-fead9a3d00f3","html_url":"https://github.com/rathorsunpreet/testng","commit_stats":null,"previous_names":["rathorsunpreet/testng"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rathorsunpreet/testng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathorsunpreet%2Ftestng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathorsunpreet%2Ftestng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathorsunpreet%2Ftestng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathorsunpreet%2Ftestng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rathorsunpreet","download_url":"https://codeload.github.com/rathorsunpreet/testng/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathorsunpreet%2Ftestng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32963907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"ssl_error","status_checked_at":"2026-05-12T23:30:18.191Z","response_time":102,"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":["java","selenium","selenium-ide","selenium-ide-tests","selenium-java","selenium-java-testing","selenium-webdriver","selenium-webdriver-tests","test","test-automation","testing","testng","testng-framework","ui-test","ui-testing","ui-tests"],"created_at":"2024-11-10T09:15:46.169Z","updated_at":"2026-05-13T01:32:57.273Z","avatar_url":"https://github.com/rathorsunpreet.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Selenium - TestNG Project\n\nSelenium project to perform cross-browser test of DOM Elements of the site [Art of Testing](https://artoftesting.com/samplesiteforselenium) using TestNG and Maven.\n\nSelenium IDE Demo: https://www.youtube.com/watch?v=uk01c8UST4g  \nSelenium Demo: https://www.youtube.com/watch?v=sryHxDWeVfA  \n\n## Requirements\n\nThis project requires the following to execute:\n\n+ Eclipse (with TestNG Plugin)\n+ Maven 3.9.5\n+ Java 21\n\n## Installation\n\nTo install the project, perform the following steps:\n\n1. Go to [Repository](https://github.com/rathorsunpreet/testng).\n2. Click on Code -\u003e Download as Zip.\n3. Unzip the file.\n4. Open Eclipse.\n5. Click on `File -\u003e Import -\u003e Existing Projects into Workspace`.\n6. In the new Dialog Box, select \"Select Root Directory\".\n7. Click on Browse and set the root as the unzipped directory.\n8. Make sure that the project is selected under \"Projects\" list.\n9. Click Finish.\n\n\n## Usage\n\nTo execute the project, perform the following steps:\n\n1. Open Eclipse and make sure the project is active.\n2. Click on `Run -\u003e Run Configurations...` .\n3. Select TestNG and then either right click and select \"New Configuration\" or click on the button \"New Launch Configuration\" located above the search bar.\n4. On the newly opened dialog on the right-hand side, give the config a \"Name\".\n5. Under the \"Test\" tab, select the \"Project\" using the \"Browse\" button.\n6. Under \"Run...\", select \"Suite\" and set it to \"TestNGSuite.xml\" provided with the project using \"Browse\".\n7. Click Apply.\n8. Click Run.\n\nTo execute the project anytime, just go to `Run -\u003e Run Configurations... -\u003e (Your new Test Config) -\u003e Run`.\n\n## Videos\n\n+ [Selenium Web Driver](https://www.youtube.com/watch?v=sryHxDWeVfA)\n+ [Selenium IDE](https://www.youtube.com/watch?v=uk01c8UST4g)\n\n## Missing Features\n\nDrag and Drop Test is extremely hard to implement on Gecko (Mozilla Firefox) \u0026 Chrome Drivers, as per the following posts and several others like it:\n\n+ [element is dragged correctly but not dropped at the specified target instead, displayed with the mouse pointer\n#7744](https://github.com/SeleniumHQ/selenium/issues/7744)\n+ [Actions class methods for dragging and dropping does not work #7782](https://github.com/SeleniumHQ/selenium/issues/7782)\n+ [Unable to perform drag and drop with Selenium (python) #8003](https://github.com/SeleniumHQ/selenium/issues/8003)\n\nThere is however a roundabout solution, by using an external javascript file [druska/native_js_drag_and_drop_helper.js](https://gist.github.com/druska/624501b7209a74040175#file-native_js_drag_and_drop_helper-js) . This is however not a reliable solution and may need to be modified based on framework used to build the site.\n\nAnother solution is to use the [Selenium IDE](https://www.selenium.dev/selenium-ide/) addon/plugin for the web browser for these kind of tests.\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frathorsunpreet%2Ftestng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frathorsunpreet%2Ftestng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frathorsunpreet%2Ftestng/lists"}