{"id":20829743,"url":"https://github.com/dbspt/scorpion-core","last_synced_at":"2026-04-24T10:33:30.984Z","repository":{"id":45907663,"uuid":"514926303","full_name":"dbspt/scorpion-core","owner":"dbspt","description":"Framework (core) for web automation testing using selenium-js, cucumber and typescript.","archived":false,"fork":false,"pushed_at":"2022-09-15T18:57:47.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"development","last_synced_at":"2025-01-18T18:53:34.147Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/dbspt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-17T18:38:02.000Z","updated_at":"2024-06-21T18:40:13.000Z","dependencies_parsed_at":"2023-01-18T09:15:44.410Z","dependency_job_id":null,"html_url":"https://github.com/dbspt/scorpion-core","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/dbspt%2Fscorpion-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbspt%2Fscorpion-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbspt%2Fscorpion-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbspt%2Fscorpion-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dbspt","download_url":"https://codeload.github.com/dbspt/scorpion-core/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243179908,"owners_count":20249187,"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-17T23:21:50.647Z","updated_at":"2025-12-25T10:12:02.030Z","avatar_url":"https://github.com/dbspt.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scorpion Core\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\nFramework (core) for web automation testing using selenium-js, cucumber and typescript.\n\n## Supported steps\n\n### Asserts\n```cucumber\nI assert that the \"locator\" element contains the \"attribute\" attribute\nI assert that the \"locator\" element does not contain the \"attribute\" attribute\nI assert that the \"locator\" element has the \"attribute\" attribute\nI assert that the \"locator\" element does not have the \"attribute\" attribute\nI assert that the \"locator\" element has the \"cssProperty\" property\nI assert that the \"locator\" element does not have the \"cssProperty\" property\nI assert that the page document contains the text \"text\"\nI assert that the page document does not contain the text \"text\"\nI assert that the \"locator\" element contains the text \"text\"\nI assert that the \"locator\" element does not contain the text \"text\"\nI assert see \"locator\" checked\nI assert see \"locator\" unchecked\nI assert to be in \"text\"\n```\n\n### Element Interaction\n```cucumber\nI click on \"locator\"\nI click on the text \"text\"\nI click on the tag \"label\"\nI fill the \"locator\" field with \"text\"\nI clean the field \"locator\"\n```\n\n### Finding Elements\n```cucumber\nI wait for the \"locator\" element to be visible\nI wait for the \"locator\" element to be enabled\nI wait for element \"locator\" to become stale\n```\n\n### Frames\n```cucumber\nI should see the frame \"locator\"\nI should leave frame\n```\n\n### Navigation\n```cucumber\nI am on \"url\"\nI navigate forward\nI navigate back\nI refresh page\nI clear cookies\nI add a cookie \"name\" with value \"value\"\n```\n\n### Screenshot\n```cucumber\nI take a screenshot\n```\n\n### User Prompts\n```cucumber\nI accept dialog box\nI dismiss dialog box\nI fill in the text \"text\" in the dialog box\n```\n\n### Wait\n```cucumber\nI wait for 10 seconds\nI wait for 100 milliseconds\nI set timeout as 10 seconds\nI set timeout as 1 minutes\n```\n\n### Window Related\n```cucumber\nI maximize the browser window\nI open the link \"url\" in new tab\nI open the link \"url\" in new window\nI switch tabs in 0 position of the browser\nI close tab\nI close window\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbspt%2Fscorpion-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdbspt%2Fscorpion-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbspt%2Fscorpion-core/lists"}