Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laurentj/slimerjs
A scriptable browser like PhantomJS, based on Firefox
https://github.com/laurentj/slimerjs
casperjs firefox javascript phantomjs slimerjs
Last synced: 2 days ago
JSON representation
A scriptable browser like PhantomJS, based on Firefox
- Host: GitHub
- URL: https://github.com/laurentj/slimerjs
- Owner: laurentj
- License: other
- Created: 2012-12-12T19:29:21.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2023-03-09T01:45:51.000Z (almost 2 years ago)
- Last Synced: 2024-10-29T15:05:17.439Z (about 1 month ago)
- Topics: casperjs, firefox, javascript, phantomjs, slimerjs
- Language: JavaScript
- Homepage: http://slimerjs.org
- Size: 3.75 MB
- Stars: 3,001
- Watchers: 101
- Forks: 259
- Open Issues: 164
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-regression-testing - SlimerJS - Scriptable browser like PhantomJS, based on Firefox. (Browser automation)
- awesome-repositories - laurentj/slimerjs - A scriptable browser like PhantomJS, based on Firefox (JavaScript)
- awesome-regression-testing - SlimerJS - Scriptable browser like PhantomJS, based on Firefox. (Browser automation)
- awesome-javascript - slimerjs - A scriptable browser like PhantomJS, based on Firefox - ★ 2774 (Testing Frameworks)
- awesome-javascript - slimerjs - A PhantomJS-like tool running Gecko. (Testing Frameworks / Runner)
README
# SlimerJS
http://slimerjs.org/SlimerJS is a scriptable browser. It allows you to manipulate a web page
with an external Javascript script: opening a webpage, clicking on links, modifying the content...
It is useful to do functional tests, page automation, network monitoring, screen capture etc.It is a tool like [PhantomJs](http://phantomjs.org/), except that
it runs Gecko instead of Webkit, and it is headless when using Firefox 56+.
It can be used with Firefox 59.**Higher version of Firefox is not supported and probably will not be supported
in the future, as the development is suspended for now**.SlimerJS provides the same API of PhantomJS. The current version of SlimerJS
is highly compatible with PhantomJS 2.1.
See current release notes in docs/release-notes-*.rst, and
read the [compatibility table](https://github.com/laurentj/slimerjs/blob/master/API_COMPAT.md)
to know the implementation level.The main goal of SlimerJS is to allow to execute all scripts developed for PhantomJS. So
you could use tools like [CasperJS](http://casperjs.org). In fact, CasperJs 1.1 and higher
can be executed with SlimerJS!SlimerJS is not only a PhantomJS clone, it contains also [additional features](http://slimerjs.org/features.html).
Technically, SlimerJS is a XUL/JS application that is launched with
Firefox.# Community
Follow us on twitter: [@slimerjs](https://twitter.com/slimerjs)
Ask your questions on the dedicated [mailing list](https://groups.google.com/forum/#!forum/slimerjs).
# Install SlimerJS, executing a script...
See documentation into the docs/ directory into the source code, or read
it [on the web site](http://docs.slimerjs.org/current/)# FAQ and contribution
Read the faq into the website/faq.html file or [on the website](http://slimerjs.org/faq.html).