{"id":32211789,"url":"https://github.com/troglodyne-internet-widgets/selenium-client-perl","last_synced_at":"2025-10-22T06:55:45.741Z","repository":{"id":53098316,"uuid":"328766489","full_name":"Troglodyne-Internet-Widgets/selenium-client-perl","owner":"Troglodyne-Internet-Widgets","description":"WC3 Selenium client for Perl","archived":false,"fork":false,"pushed_at":"2024-08-14T02:44:33.000Z","size":187,"stargazers_count":6,"open_issues_count":3,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-16T02:17:58.800Z","etag":null,"topics":["perl","selenium","wc3"],"latest_commit_sha":null,"homepage":"","language":"Perl","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/Troglodyne-Internet-Widgets.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["Troglodyne-Internet-Widgets"]}},"created_at":"2021-01-11T19:13:25.000Z","updated_at":"2024-08-14T02:44:36.000Z","dependencies_parsed_at":"2024-08-13T22:19:38.800Z","dependency_job_id":"c324bd15-d8d9-4a73-8c2c-4dd30031cac2","html_url":"https://github.com/Troglodyne-Internet-Widgets/selenium-client-perl","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Troglodyne-Internet-Widgets/selenium-client-perl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Troglodyne-Internet-Widgets%2Fselenium-client-perl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Troglodyne-Internet-Widgets%2Fselenium-client-perl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Troglodyne-Internet-Widgets%2Fselenium-client-perl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Troglodyne-Internet-Widgets%2Fselenium-client-perl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Troglodyne-Internet-Widgets","download_url":"https://codeload.github.com/Troglodyne-Internet-Widgets/selenium-client-perl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Troglodyne-Internet-Widgets%2Fselenium-client-perl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280395517,"owners_count":26323515,"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","status":"online","status_checked_at":"2025-10-22T02:00:06.515Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["perl","selenium","wc3"],"created_at":"2025-10-22T06:55:38.710Z","updated_at":"2025-10-22T06:55:45.734Z","avatar_url":"https://github.com/Troglodyne-Internet-Widgets.png","language":"Perl","funding_links":["https://github.com/sponsors/Troglodyne-Internet-Widgets"],"categories":[],"sub_categories":[],"readme":"# Selenium::Client\n\nWC3 Standard selenium client\n\nAutomatically spins up/down drivers when pointing at localhost and nothing is already listening on the provided port\n\nWorking Drivers:\n\n* Gecko\n* Chrome\n* MicrosoftEdge\n* Safari\n\nAlso can auto-fetch the SeleniumHQ JAR file and run it.\nThis feature is only tested with the Selenium 4.0 or better JARs.\n\nAlso contains:\n\n- Selenium::Specification\n\nModule to turn the Online specification documents for Selenium into JSON specifications for use by API clients\n\nSoon to come:\n\n- BrowserMob Proxy integration\n\n- Selenium::Server\n\nPure perl selenium server (that proxies commands to browser drivers, much like the SeleniumHQ Jar)\n\n- Selenium::Grid\n\nPure perl selenium grid API server\n\n- Selenium::Driver::Playwright\n\nSelenium implemented in playwright (so that it no longer is crippled by inability to access some attrs/props)\n\n- Selenium::Client::SRD\n\nDrop-in replacement for Selenium::Remote::Driver\n\n## Care and feeding\n\nThis module stores a number of things in your homedirectory's .selenium folder.\nYou may want to clear this out periodically, as various log files and configuration data becomes stale.\n\n## BUILDING\n\nThis is a Dist::Zilla CPAN module.  To build this project, do the following:\n\n* Install Dist::Zilla either via cpan or your favorite package manager\n\n* `dzil authordeps --missing | sudo cpanm`\n* `dzil listdeps   --missing | sudo cpanm`\n* `dzil build`\n\n## TESTING\n\nTo check how this works with your setup, install Selenium::Client from CPAN (or just clone this repo), and then run:\n\n`prove -vm -Ilib at/sanity.test`\n\nIf you encounter problems, you can get extra debugging output (which would be very much appreciated in any issues you file):\n\n`NO_HEADLESS=1 DEBUG=1 prove -vm -Ilib at/sanity.test`\n\nThis runs through 100% of the WC3 selenium API.\nAt release it passed on all of the supported browsers on:\n\n* Windows 10\n* OSX 10.13\n* Ubuntu Linux (focal)\n\nPlease file a bug report on this repository's tracker if you get a NOT OK that isn't already in a SKIP or TODO block.\n\n## LICENSE\n\nThis software is Copyright (c) 2021 by George S. Baugh.\n\nThis is free software, licensed under:\n\n  The MIT (X11) License\n\nThe MIT License\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the Software\nwithout restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense,\nand/or sell copies of the Software, and to permit persons to\nwhom the Software is furnished to do so, subject to the\nfollowing conditions:\n\nThe above copyright notice and this permission notice shall\nbe included in all copies or substantial portions of the\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT\nWARRANTY OF ANY KIND, EXPRESS OR IMPLIED,\nINCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR\nPURPOSE AND NONINFRINGEMENT. IN NO EVENT\nSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftroglodyne-internet-widgets%2Fselenium-client-perl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftroglodyne-internet-widgets%2Fselenium-client-perl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftroglodyne-internet-widgets%2Fselenium-client-perl/lists"}