Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

CasperJS
CasperJS

38
34
+ 1
0
SlimerJS
SlimerJS

3
0
+ 1
0
Add tool

CasperJS vs SlimerJS: What are the differences?

What is CasperJS? Navigation scripting & testing for PhantomJS and SlimerJS. CasperJS is a browser navigation scripting & testing utility written in Javascript for PhantomJS or SlimerJS.

What is SlimerJS? A scriptable browser for Web developers. 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.

CasperJS and SlimerJS belong to "Headless Browsers" category of the tech stack.

CasperJS and SlimerJS are both open source tools. It seems that CasperJS with 7.3K GitHub stars and 1.06K forks on GitHub has more adoption than SlimerJS with 2.87K GitHub stars and 288 GitHub forks.

What is CasperJS?

CasperJS is a browser navigation scripting & testing utility written in Javascript for PhantomJS or SlimerJS.

What is SlimerJS?

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.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose CasperJS?
Why do developers choose SlimerJS?
    Be the first to leave a pro
      Be the first to leave a pro
        Be the first to leave a con
          Be the first to leave a con
          What companies use CasperJS?
          What companies use SlimerJS?

          Sign up to get full access to all the companiesMake informed product decisions

          What tools integrate with CasperJS?
          What tools integrate with SlimerJS?

          Sign up to get full access to all the tool integrationsMake informed product decisions

          What are some alternatives to CasperJS and SlimerJS?
          Selenium
          Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
          PhantomJS
          PhantomJS (www.phantomjs.org) is a headless WebKit scriptable with JavaScript. It is used by hundreds of developers and dozens of organizations for web-related development workflow.
          Puppeteer
          Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.
          Chromeless
          Chrome automation made simple. Runs locally or headless on AWS Lambda.
          Serverless Chrome
          The aim of this project is to provide the scaffolding for using Headless Chrome during a serverless function invocation. Serverless Chrome takes care of building and bundling the Chrome binaries and making sure Chrome is running when your serverless function executes. In addition, this project also provides a few "example" handlers for common patterns (e.g. taking a screenshot of a page, printing to PDF, some scraping, etc.)
          See all alternatives
          Decisions about CasperJS and SlimerJS
          Tim Abbott
          Tim Abbott
          Founder at Zulip | 3 upvotes 13.2K views
          atZulipZulip
          Node.js
          Node.js
          PhantomJS
          PhantomJS
          CasperJS
          CasperJS

          We use CasperJS because we adopted it back in 2013 for JavaScript frontend testing. It was a really nice system back then compared to what else was out there; you had PhantomJS as a programmable browser that actually rendered CSS and everything, it was really fast (speed is a big downside of e.g. Selenium), and it was possible to make non-flaky frontend integration tests with it.

          I wouldn't recommend it today, because PhantomJS is a basically dead project, and as a result, so is CasperJS. I expect we'll migrate to something else. We haven't in large part because 95% of our new tests are written with a simple Node.js-based unit testing framework we use that run 35K lines of unit tests covering most of our JS codebase in 3.6 seconds. And for the things where we want an integration test, CasperJS does work, and I think there's a good chance that waiting another year or two will result in our being able to switch to a much better option than what we'd get if we migrated now.

          See more
          Interest over time
          Reviews of CasperJS and SlimerJS
          No reviews found
          How developers use CasperJS and SlimerJS
          No items found
          How much does CasperJS cost?
          How much does SlimerJS cost?
          Pricing unavailable
          Pricing unavailable
          News about CasperJS
          More news
          News about SlimerJS
          More news