{"id":15138570,"url":"https://github.com/4thel00z/seleniumctl","last_synced_at":"2026-02-02T11:02:57.248Z","repository":{"id":257539061,"uuid":"858475375","full_name":"4thel00z/seleniumctl","owner":"4thel00z","description":"A versatile CLI tool built with Go that uses Selenium WebDriver to automate browser actions. Supports multiple browsers (Firefox, Chrome) and includes features like headless mode, automated form filling, interaction logging, screenshots, and more. Easily configure workflows via JSON inputs, with full support for Selenium's action types.","archived":false,"fork":false,"pushed_at":"2024-09-17T00:48:10.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-19T21:37:49.180Z","etag":null,"topics":["automation","cli","go","selenium","selenium-webdriver","testing","webdriver"],"latest_commit_sha":null,"homepage":"","language":"Go","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/4thel00z.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-09-17T00:48:04.000Z","updated_at":"2024-09-17T06:54:06.000Z","dependencies_parsed_at":"2024-11-24T18:16:22.172Z","dependency_job_id":null,"html_url":"https://github.com/4thel00z/seleniumctl","commit_stats":null,"previous_names":["4thel00z/seleniumctl"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/4thel00z/seleniumctl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4thel00z%2Fseleniumctl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4thel00z%2Fseleniumctl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4thel00z%2Fseleniumctl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4thel00z%2Fseleniumctl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4thel00z","download_url":"https://codeload.github.com/4thel00z/seleniumctl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4thel00z%2Fseleniumctl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29010690,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T10:37:29.253Z","status":"ssl_error","status_checked_at":"2026-02-02T10:37:28.644Z","response_time":58,"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":["automation","cli","go","selenium","selenium-webdriver","testing","webdriver"],"created_at":"2024-09-26T07:41:36.831Z","updated_at":"2026-02-02T11:02:57.232Z","avatar_url":"https://github.com/4thel00z.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# seleniumctl\n\n## Motivation\n\nI hate writing bespoke selenium code.\nIt's boring and the API is ugly and very hard to remember.\n\nThis tool solves this, it is a cli that consumes a json format which encodes selenium steps.\nIt comes with a browser extension that records user interactions and formats it, so it fits into the format mentioned.\n\nBeware, the browser extension is not feature complete but it does a pretty good job already.\nAlso, there is only an extension written for firefox.\n\n## Usage\n\n\nCompile and install via:\n\n```\ngo install github.com/4thel00z/seleniumctl/...@latest\n```\n\n\n```\necho '[\n  {\n    \"action\": \"navigate\",\n    \"url\": \"https://google.de\",\n    \"timestamp\": 1726532349420\n  }\n] | seleniumctl'\n```\n\nOptional: Install the browser extension by going to [the debugging panel](about:debugging#/runtime/this-firefox).\n\n\n## License\n\nThis project is licensed under the GPL-3 license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4thel00z%2Fseleniumctl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4thel00z%2Fseleniumctl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4thel00z%2Fseleniumctl/lists"}