Alternatives to Selenide logo

Alternatives to Selenide

Selenium, Cypress, Protractor, Geb, and TestNG are the most popular alternatives and competitors to Selenide.
51
67
+ 1
15

What is Selenide and what are its top alternatives?

It is a library for writing concise, readable, boilerplate-free tests in Java using Selenium WebDriver.
Selenide is a tool in the Browser Testing category of a tech stack.

Top Alternatives to Selenide

  • Selenium
    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. ...

  • Cypress
    Cypress

    Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website. ...

  • Protractor
    Protractor

    Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would. ...

  • Geb
    Geb

    It brings together the power of WebDriver, the elegance of jQuery content selection, the robustness of Page Object modelling and the expressiveness of the Groovy language.It can be used for scripting ...

  • TestNG
    TestNG

    It is a testing framework designed to simplify a broad range of testing needs, it covers all categories of tests: unit, functional, end-to-end, integration, etc.Run your tests in arbitrarily big thread pools with various policies available (all methods in their own thread, one thread per test class, etc. ...

  • JUnit
    JUnit

    JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks. ...

  • BrowserStack
    BrowserStack

    BrowserStack is a leading software testing platform for developers to comprehensively test their websites and mobile applications across 2,000+ real browsers and devices in a single cloud platform—and at scale. ...

  • Karma
    Karma

    Karma is not a testing framework, nor an assertion library. Karma just launches a HTTP server, and generates the test runner HTML file you probably already know from your favourite testing framework. So for testing purposes you can use pretty much anything you like. ...

Selenide alternatives & related posts

Selenium logo

Selenium

12.3K
9.6K
518
Web Browser Automation
12.3K
9.6K
+ 1
518
PROS OF SELENIUM
  • 170
    Automates browsers
  • 153
    Testing
  • 101
    Essential tool for running test automation
  • 24
    Record-Playback
  • 23
    Remote Control
  • 8
    Data crawling
  • 7
    Supports end to end testing
  • 6
    Functional testing
  • 6
    Easy set up
  • 4
    The Most flexible monitoring system
  • 3
    Easy to integrate with build tools
  • 3
    End to End Testing
  • 2
    Integration Tests
  • 2
    Comparing the performance selenium is faster than jasm
  • 2
    Record and playback
  • 2
    Compatible with Python
  • 2
    Easy to scale
  • 0
    Integrated into Selenium-Jupiter framework
CONS OF SELENIUM
  • 8
    Flaky tests
  • 3
    Slow as needs to make browser (even with no gui)

related Selenium posts

Kamil Kowalski
Lead Architect at Fresha · | 28 upvotes · 1.4M views

When you think about test automation, it’s crucial to make it everyone’s 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
Benjamin Poon
QA Manager - Engineering at HBC Digital · | 8 upvotes · 834.6K views

For our digital QA organization to support a complex hybrid monolith/microservice architecture, our team took on the lofty goal of building out a commonized UI test automation framework. One of the primary requisites included a technical minimalist threshold such that an engineer or analyst with fundamental knowledge of JavaScript could automate their tests with greater ease. Just to list a few: - Nightwatchjs - Selenium - Cucumber - GitHub - Go.CD - Docker - ExpressJS - React - PostgreSQL

With this structure, we're able to combine the automation efforts of each team member into a centralized repository while also providing new relevant metrics to business owners.

See more
Cypress logo

Cypress

1.7K
1.7K
110
When testing is easy, developers build better things faster and with confidence.
1.7K
1.7K
+ 1
110
PROS OF CYPRESS
  • 27
    Open source
  • 21
    Great documentation
  • 19
    Simple usage
  • 18
    Fast
  • 10
    Cross Browser testing
  • 9
    Easy us with CI
  • 5
    Npm install cypress only
  • 1
    Good for beginner automation engineers
CONS OF CYPRESS
  • 20
    Cypress is weak at cross-browser testing
  • 13
    Switch tabs : Cypress can'nt support
  • 12
    No iFrame support
  • 9
    No multiple domain support
  • 9
    No page object support
  • 8
    No file upload support
  • 8
    No support for multiple tab control
  • 8
    No xPath support
  • 7
    No support for Safari
  • 7
    Cypress doesn't support native app
  • 7
    Re-run failed tests retries not supported yet
  • 7
    No support for multiple browser control
  • 4
    Adobe
  • 4
    Using a non-standard automation protocol
  • 4
    Not freeware
  • 4
    $20/user/thread for reports
  • 3
    No 'WD wire protocol' support

related Cypress posts

Kamil Kowalski
Lead Architect at Fresha · | 28 upvotes · 1.4M views

When you think about test automation, it’s crucial to make it everyone’s 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
Robert Zuber

We are in the process of adopting Next.js as our React framework and using Storybook to help build our React components in isolation. This new part of our frontend is written in TypeScript, and we use Emotion for CSS/styling. For delivering data, we use GraphQL and Apollo. Jest, Percy, and Cypress are used for testing.

See more
Protractor logo

Protractor

1.1K
508
32
End-to-end test framework for Angular and AngularJS applications
1.1K
508
+ 1
32
PROS OF PROTRACTOR
  • 9
    Easy setup
  • 8
    Quick tests implementation
  • 5
    Flexible
  • 5
    Open source
  • 5
    Promise support
CONS OF PROTRACTOR
  • 4
    Limited

related Protractor posts

Raziel Alron
Automation Engineer at Tipalti · | 7 upvotes · 214.9K views

Currently, we are using Protractor in our project. Since Protractor isn't updated anymore, we are looking for a new tool. The strongest suggestions are WebdriverIO or Puppeteer. Please help me figure out what tool would make the transition fastest and easiest. Please note that Protractor uses its own locator system, and we want the switch to be as simple as possible. Thank you!

See more
Sai Chaitanya Mankala
Tech Lead at KIOT Innovations · | 6 upvotes · 97.2K views

Protractor or Cypress for ionic-angular?

We have a huge ionic-angular app with almost 100 pages and 10+ injectables. There are no tests written yet. Before we start, we need some suggestions about the framework. Would you suggest Cypress or Angular's Protractor with Jasmine / Karma for a heavy ionic app with Angular?

See more
Geb logo

Geb

17
23
0
A browser automation solution
17
23
+ 1
0
PROS OF GEB
    Be the first to leave a pro
    CONS OF GEB
      Be the first to leave a con

      related Geb posts

      TestNG logo

      TestNG

      416
      152
      0
      A testing framework inspired from JUnit and NUnit
      416
      152
      + 1
      0
      PROS OF TESTNG
        Be the first to leave a pro
        CONS OF TESTNG
          Be the first to leave a con

          related TestNG posts

          Joshua Dean Küpper
          CEO at Scrayos UG (haftungsbeschränkt) · | 1 upvote · 165.6K views

          We use JUnit for our Java Unit and Integration tests in Version 5. Combined with @JMockit2 and @truth (from Google) we perform all kinds of tests on our minecraft, standalone and microservice architecture.

          We prefer JUnit over TestNG because of the bigger community, better support and the generally more agile development. JUnit integrates nicely with most software, while TestNG support is a little more limited.

          See more
          JUnit logo

          JUnit

          2.7K
          498
          0
          A programmer-oriented testing framework for Java
          2.7K
          498
          + 1
          0
          PROS OF JUNIT
            Be the first to leave a pro
            CONS OF JUNIT
              Be the first to leave a con

              related JUnit posts

              We are looking for a Testing Tool that can integrate with Java/ React/ Go/ Python/ Node.js. Which amongst the three tools JUnit, NUnit & Selenium would be the best for this use case?

              See more
              Joshua Dean Küpper
              CEO at Scrayos UG (haftungsbeschränkt) · | 1 upvote · 165.6K views

              We use JUnit for our Java Unit and Integration tests in Version 5. Combined with @JMockit2 and @truth (from Google) we perform all kinds of tests on our minecraft, standalone and microservice architecture.

              We prefer JUnit over TestNG because of the bigger community, better support and the generally more agile development. JUnit integrates nicely with most software, while TestNG support is a little more limited.

              See more
              BrowserStack logo

              BrowserStack

              2.6K
              1.9K
              431
              BrowserStack is a software testing platform for developers to comprehensively test websites and mobile applications
              2.6K
              1.9K
              + 1
              431
              PROS OF BROWSERSTACK
              • 130
                Multiple browsers
              • 71
                Ease of use
              • 59
                Real browsers
              • 40
                Ability to use it locally
              • 23
                Good price
              • 17
                Great web interface
              • 15
                IE support
              • 13
                Official mobile emulators
              • 12
                Cloud-based access
              • 11
                Instant access
              • 7
                Real mobile devices
              • 5
                Multiple Desktop OS
              • 4
                Screenshots
              • 4
                Can be used for Testing and E2E
              • 4
                Selenium compatible
              • 3
                Pre-installed developer tools
              • 3
                Video of test runs
              • 2
                Favourites
              • 2
                Webdriver compatible
              • 2
                Supports Manual, Functional and Visual Diff Testing
              • 2
                Many browsers
              • 1
                Free for Open Source
              • 1
                Cypress Compatible
              CONS OF BROWSERSTACK
              • 1
                Very limited choice of minor versions

              related BrowserStack posts

              Zarema Khalilova
              Frontend Team Lead at Uploadcare · | 6 upvotes · 211.9K views

              I am working on #OpenSource file uploader. The uploader is the widget that other developers embed in their apps. It should work well in different browsers and on different devices. BrowserStack and Sauce Labs help to achieve that. I can test the uploader in many varieties of browsers+OS only used my browser without virtual machines.

              See more
              Karma logo

              Karma

              2K
              573
              181
              Spectacular Test Runner for JavaScript
              2K
              573
              + 1
              181
              PROS OF KARMA
              • 61
                Test Runner
              • 35
                Open source
              • 27
                Continuous Integration
              • 22
                Great for running tests
              • 18
                Test on Real Devices
              • 11
                Backed by google
              • 5
                Easy Debugging
              • 2
                Remote Control
              CONS OF KARMA
              • 1
                Slow, because tests are run in a real browser
              • 1
                Requires the use of hacks to find tests dynamically

              related Karma posts

              Sai Chaitanya Mankala
              Tech Lead at KIOT Innovations · | 6 upvotes · 97.2K views

              Protractor or Cypress for ionic-angular?

              We have a huge ionic-angular app with almost 100 pages and 10+ injectables. There are no tests written yet. Before we start, we need some suggestions about the framework. Would you suggest Cypress or Angular's Protractor with Jasmine / Karma for a heavy ionic app with Angular?

              See more

              Switched from Jasmine with Karma that come setup by Angular CLI to use Jest instead, since Jasmine and Karma were very finicky in my setup and had to be reconfigured frequently to run tests properly.

              Jest was also easier to integrate into my workflow with Visual Studio Code.

              See more