Alternatives to CasperJS logo

Alternatives to CasperJS

Selenium, PhantomJS, Puppeteer, jsdom, and Chromeless are the most popular alternatives and competitors to CasperJS.
41
41
+ 1
0

What is CasperJS and what are its top alternatives?

CasperJS is a browser navigation scripting & testing utility written in Javascript for PhantomJS or SlimerJS.
CasperJS is a tool in the Headless Browsers category of a tech stack.
CasperJS is an open source tool with 7.3K GitHub stars and 1.1K GitHub forks. Here鈥檚 a link to CasperJS's open source repository on GitHub

CasperJS alternatives & related posts

related Selenium posts

Kamil Kowalski
Kamil Kowalski
Engineering Manager at Fresha | 26 upvotes 117.3K views
atFresha EngineeringFresha Engineering
Cypress
Cypress
JavaScript
JavaScript
Elixir
Elixir
Ruby
Ruby
Java
Java
Selenium
Selenium

When you think about test automation, it鈥檚 crucial to make it everyone鈥檚 responsibility (not just QA Engineers'). We started with Selenium and Java, but with our platform revolving around Ruby, Elixir and JavaScript, QA Engineers were left alone to automate tests. Cypress was the answer, as we could switch to JS and simply involve more people from day one. There's a downside too, as it meant testing on Chrome only, but that was "good enough" for us + if really needed we can always cover some specific cases in a different way.

See more
Jorge Quiros
Jorge Quiros
SR QA Automation Engineer at Indecomm | 9 upvotes 356.9K views
Protractor
Protractor
Jasmine
Jasmine
JavaScript
JavaScript
Selenium
Selenium
Cypress
Cypress
#Testing
#Cypress
#Qaautomation

This is a trending topic on Automation testing for E2E web applications.

I have used Protractor and Jasmine for automation testing frameworks in JavaScript by using the Selenium web driver manager.

Now, new guy in town Cypress does not use Selenium and runs directly in your app without any json wire protrocol, but it does not support parallel testing or mobile testing.

Have you experienced both? Should I stick with old and known ?

#testing cypress #selenium qaautomation #qa

See more
PhantomJS logo

PhantomJS

337
259
16
337
259
+ 1
16
Scriptable Headless WebKit
PhantomJS logo
PhantomJS
VS
CasperJS logo
CasperJS

related PhantomJS posts

Tim Abbott
Tim Abbott
Founder at Zulip | 3 upvotes 206.1K views
atZulipZulip
CasperJS
CasperJS
PhantomJS
PhantomJS
Node.js
Node.js

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
Puppeteer logo

Puppeteer

146
115
5
146
115
+ 1
5
Headless Chrome Node API
Puppeteer logo
Puppeteer
VS
CasperJS logo
CasperJS
jsdom logo

jsdom

9
3
0
9
3
+ 1
0
A JavaScript implementation of the WHATWG DOM and HTML standards, for use with node.js
    Be the first to leave a pro
    jsdom logo
    jsdom
    VS
    CasperJS logo
    CasperJS
    Chromeless logo

    Chromeless

    6
    10
    0
    6
    10
    + 1
    0
    馃枼 Chrome automation made simple. Runs locally or headless on AWS Lambda.
      Be the first to leave a pro
      Chromeless logo
      Chromeless
      VS
      CasperJS logo
      CasperJS
      Serverless Chrome logo

      Serverless Chrome

      6
      14
      0
      6
      14
      + 1
      0
      Headless Chrome on AWS Lambda
        Be the first to leave a pro
        Serverless Chrome logo
        Serverless Chrome
        VS
        CasperJS logo
        CasperJS
        Splash logo

        Splash

        4
        2
        0
        4
        2
        + 1
        0
        Headless browser that executes JavaScript for people crawling websites
          Be the first to leave a pro
          Splash logo
          Splash
          VS
          CasperJS logo
          CasperJS
          SlimerJS logo

          SlimerJS

          3
          2
          0
          3
          2
          + 1
          0
          A scriptable browser for Web developers
            Be the first to leave a pro
            SlimerJS logo
            SlimerJS
            VS
            CasperJS logo
            CasperJS