{"id":13464939,"url":"https://github.com/laurentj/slimerjs","last_synced_at":"2025-05-13T23:04:28.703Z","repository":{"id":5916909,"uuid":"7136348","full_name":"laurentj/slimerjs","owner":"laurentj","description":"A scriptable browser like PhantomJS, based on Firefox","archived":false,"fork":false,"pushed_at":"2023-03-09T01:45:51.000Z","size":3929,"stargazers_count":2997,"open_issues_count":164,"forks_count":257,"subscribers_count":100,"default_branch":"master","last_synced_at":"2025-04-30T07:45:04.016Z","etag":null,"topics":["casperjs","firefox","javascript","phantomjs","slimerjs"],"latest_commit_sha":null,"homepage":"http://slimerjs.org","language":"JavaScript","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/laurentj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2012-12-12T19:29:21.000Z","updated_at":"2025-04-26T03:51:06.000Z","dependencies_parsed_at":"2023-01-13T13:45:06.263Z","dependency_job_id":"a888ce1f-4408-4a33-8a8f-889c63390f44","html_url":"https://github.com/laurentj/slimerjs","commit_stats":{"total_commits":1028,"total_committers":76,"mean_commits":"13.526315789473685","dds":0.4649805447470817,"last_synced_commit":"761b43aca99ecde6b17d0838951fe614aeb1ab60"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentj%2Fslimerjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentj%2Fslimerjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentj%2Fslimerjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentj%2Fslimerjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/laurentj","download_url":"https://codeload.github.com/laurentj/slimerjs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254040515,"owners_count":22004558,"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":["casperjs","firefox","javascript","phantomjs","slimerjs"],"created_at":"2024-07-31T14:00:53.121Z","updated_at":"2025-05-13T23:04:28.466Z","avatar_url":"https://github.com/laurentj.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Testing Frameworks","Testing Frameworks [🔝](#readme)","javascript","Browser automation","测试框架","Nodejs","Unit Testing"],"sub_categories":["Runner","运行器","Browser-based Testing Tools","运行器e2e测试"],"readme":"# SlimerJS\nhttp://slimerjs.org/\n\nSlimerJS is a scriptable browser. It allows you to manipulate a web page\nwith an external Javascript script: opening a webpage, clicking on links, modifying the content...\nIt is useful to do functional tests, page automation, network monitoring, screen capture etc.\n\nIt is a tool like [PhantomJs](http://phantomjs.org/), except that\nit runs Gecko instead of Webkit, and it is headless when using Firefox 56+.\nIt can be used with Firefox 59. \n\n**Higher version of Firefox is not supported and probably will not be supported\nin the future, as the development is suspended for now**.\n\n\nSlimerJS provides the same API of PhantomJS. The current version of SlimerJS\nis highly compatible with PhantomJS 2.1.\nSee current release notes in docs/release-notes-*.rst, and\nread the [compatibility table](https://github.com/laurentj/slimerjs/blob/master/API_COMPAT.md)\nto know the implementation level.\n\nThe main goal of SlimerJS is to allow to execute all scripts developed for PhantomJS. So\nyou could use tools like [CasperJS](http://casperjs.org). In fact, CasperJs 1.1 and higher\ncan be executed with SlimerJS!\n\nSlimerJS is not only a PhantomJS clone, it contains also [additional features](http://slimerjs.org/features.html).\n\nTechnically, SlimerJS is a XUL/JS application that is launched with\nFirefox.\n\n# Community\n\nFollow us on twitter: [@slimerjs](https://twitter.com/slimerjs)\n\nAsk your questions on the dedicated [mailing list](https://groups.google.com/forum/#!forum/slimerjs).\n\n\n# Install SlimerJS, executing a script...\n\nSee documentation into the docs/ directory into the source code, or read\nit [on the web site](http://docs.slimerjs.org/current/)\n\n# FAQ and contribution\n\nRead the faq into the website/faq.html file or [on the website](http://slimerjs.org/faq.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaurentj%2Fslimerjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaurentj%2Fslimerjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaurentj%2Fslimerjs/lists"}