Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 25 days ago
JSON representation

A scriptable browser like PhantomJS, based on Firefox

Awesome Lists containing this project

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).