Über Cypress

Front-End-Tests für alles, was in einem Browser ausgeführt wird. Einrichten, Schreiben und Testbetrieb mit Fehlermeldungen, so wird die Fehlersuche zum Kinderspiel.

Erfahre mehr über Cypress

Vorteile:

The documentation is stellar and the community behind the project is growing rapidly - both factors that contribute to our success when we get stuck.

Nachteile:

Currently limited to testing using Canary, Chrome, Chromium, and Electron.

Bewertungen zu Cypress

Durchschnittliche Bewertung

Benutzerfreundlichkeit
4,7
Kundenservice
4,5
Funktionen
4,5
Preis-Leistungs-Verhältnis
4,5

Weiterempfehlungsquote

9,3/10

Cypress hat eine Gesamtbewertung von 4,7 von 5 Sternen basierend auf 60 Nutzerbewertungen auf Capterra.

Hast du Cypress bereits verwendet?

Teile deine Erfahrungen mit anderen Softwareinteressenten.

Nutzerbewertungen filtern (60)

Dan S.
Dan S.
Product Architect in USA
Verifizierter Nutzer auf LinkedIn
Verwendete die Software für: 1-5 Monate
Herkunft der Bewertung

This is a fantastic product for testing Javascript front ends. Quick & easy to become productive.

5 vor 5 Jahren

Kommentare: Cypress.io has made writing Javascript tests a pure pleasure. It even allowed me to do testing (integration and end-to-end) on software that was written only with JQuery and mostly anonymous functions that, as a consequence of this structure, was not able to be unit tested (which Cypress can also handle). This software is more full-featured than competing Javascript testing suites, and it makes the use of Selenium purely optional (and not necessary for me).

Vorteile:

Second-to-none documentation. Open source with a paid model for special services (but the open-source portion is complete). Comes bundled with JQuery, mocha, and a number of other extremely useful libraries. A key point to understand in starting with this software is that all selectors (such as cy.get() ) will keep trying until a timeout is reached. You can do either a positive selector or negate the selector (test for element to not be present in the DOM). This approach is extremely powerful. The selectors themselves, in this case, act sort of like assertions in that tests fail if the selector condition times out. Each subsequent cy.xxxx() command is only executed after the previous cy.xxxx() command completes - either the selection condition is met or it times out, so it's easy to prevent undesirable asynchronous behavior. Assertions are made using Chai, and tests are framed using Mocha syntax. I love that assertions are very English-like. Cypress.io comes with client software that spins up a browser and runs the tests. After the tests complete, you can review DOM snapshots of the test, which provides a way to play the state of the tests back over time. You can write not only unit tests, but full integration and end-to-end tests. I can't say enough good about Cypress.io. I thoroughly enjoy writing tests now, and need no other testing product for the front end.

Nachteile:

I've only found one small thing - the way the cy.visit() command is set up. The command is set up like this cy.visit(baseUrl + the url). I would like to see it set up to be cy.visit(host + baseUrl + url).

Piotr P.
QA Automation Engineer in Irland
Computer-Software, 51-200 Mitarbeiter
Verwendete die Software für: Mehr als 2 Jahre
Herkunft der Bewertung

In Betracht gezogene Alternativen:

Quick and easy testing for everyone.

5 vor 3 Wochen Neu

Kommentare: I am working with Cypress for over 3 years. This framework is reliable, fast, and user-friendly. Failed tests debugging is enjoyable with a detailed open mode console. The amount of functionalities is amazing and its usage usually is just as simple as entering one or two methods. Each test is recorded/screenshotted if failed. Adaptation to users' needs is vast - multiple configs if needed, different types of tests (frontend, API), a huge amount of open-source plugins ready to work within two terminal commands, and much more. Documentation, as well as customer support, help greatly with all problems and questions. In 95%, if you have a bug, somewhere there is a solution. However, Cypress has some downsides, like a lack of native parallelization support (which needs an external cloud). Some functionalities (because of the framework architecture) are not supported (iframes) or resolved in a strange way (real mouse hover). Also, the structure of the tests (cy.get...) may be confusing at the start, especially since it is completely different from Selenium syntax. To sum up this review, Cypress is an amazing piece of code, that helped me greatly through the years. It has some specific problems and a unique structure, but when understood and used correctly it is extremally powerful and can be widely implemented to handle apps testing.

Vorteile:

Simplicity. Customer support. Documentation. Functionalities - Shadow DOM, DOM manipulation, debugger, videos and screenshots, automatic wait, etc. Open mode with all execution details. A number of additional plugins and ease of implementation. Frontend, Backend, and API testing support.

Nachteile:

Poor support of parallelization, iframes. It may be not intuitive. Minor bugs specific to this framework.

Ian wyatt S.
Ian wyatt S.
Software Developer in Deutschland
Verifizierter Nutzer auf LinkedIn
Computer-Software, 11-50 Mitarbeiter
Verwendete die Software für: Mehr als 1 Jahr
Herkunft der Bewertung

A step forward for e2e, but still too many bugs for comfort

3 vor 2 Jahren

Vorteile:

The display for your e2e tests at every step is really what i always hoped for an e2e testing software

Nachteile:

Is not reliable. Tests that are ran 3 times in a row, will work 1 or 2 of those times and it has nothing to do with anything you did. Debugging often gives the wrong or useless information.

Joshua H.
QA Automation engineer in USA
Computer-Software, 201-500 Mitarbeiter
Verwendete die Software für: Mehr als 2 Jahre
Herkunft der Bewertung

One of the best UI automation testing tools

5 vor 3 Monaten

Vorteile:

One of the most powerful features with Cypress is the test runner. You can else debug any tests with ease with their time machine feature where a user can click on cypress steps to view a screenshot of the app and view the DOM. This has helped us create more confidence than other low/no code solutions. Our web team is loving this and enjoy writing tests!

Nachteile:

It can be tricky learning how Cypress works and how to effective write tests. The rich documentation helps with the basics and provide recipes for more advanced scenarios. The community outside of the docs are very helpful with any questions.

Luciano G.
Luciano G.
Lead Developer in Argentinien
Verifizierter Nutzer auf LinkedIn
Informationstechnologie & -dienste, Selbstständig
Verwendete die Software für: 1-5 Monate
Herkunft der Bewertung

It's the first OSS e2e testing I'm happy to use

4 vor 3 Jahren

Kommentare: I started using it with a personal project. It's a validation library that aims to provide plugins for vanillaJS, vue, react, angular and svelte (at least for now, I guess). I want to see if I can write an easy lib for multiple tools, allowing reuse a lot, while changing the underlying technology. Cypress helps me write e2e tests only once, and run it for every plugin I write. This ensures cross-framework compatibility!

Vorteile:

- UI/UX: I'm _extremely_ amazed how intuitive is the test runner. I can check the app's state before and after an action! It helps me to find the best query selector for cypress to access an element. And they help with that with a good documentation about recommendations, best/bad practices, and the hierarchy that cypress uses when deciding what it's the best query selector. - Fast: Tests run fast. Really fast. At least comparing it with selenium and its forks. - Reliable: One thing Selenium frustrated me the most was how unreliable was when running tests. Sometimes they passed, sometimes not, but then again passed. Instead, Cypress has _always_ failed/passed tests consistently. - Friendly: tests are really simple to write. I don't have to write a lot of boilerplate of my own just to wait a page to render and then be able to check if I can click a button, for example. - It's just JS!

Nachteile:

- It doesn't support other browsers than Chrome. Although there's an issue: https://github.com/cypress-io/cypress/issues/310 - It doesn't have a `tab()` function that triggers the tab key. It seems they expect to add it in v4, though. I really didn't use it to tests a big app, so I'm sure there are a lot of things they need to improve. Kudos for the team! Because e2e is not easy!

Igor S.
Igor S.
QA Automation Engineer in USA
Verifizierter Nutzer auf LinkedIn
Finanzdienstleistungen, 51-200 Mitarbeiter
Verwendete die Software für: 6-12 Monate
Herkunft der Bewertung

A must have testing tool for any web application

5 vor 4 Jahren

Kommentare: A really revolutional tool for web testing.
We have integrated cypress tests with our application deployment pipeline. We couldn't do it before with our Selenium tests because of their flakiness.

Vorteile:

Ease of use and amazing documentation. Was able to set it up and write first tests in minutes. Also a great tool for people who are new to javascript or may be just getting started with test automation. Gives full control of your application, allows you to intercept network traffic or mock your application code, which wasn't possible before in any UI testing tool. Makes your tests much faster and more stable. The dashboard gives quick access to all the screenshots and videos of each test run! Amazing!

Nachteile:

Still lacks support for cross browser testing, although I know they are currently working on it. Has some minor bugs here and there, but there is always a workaround.

Aqsa M.
Senior Test Engineer in Pakistan
Informationstechnologie & -dienste, 501-1.000 Mitarbeiter
Verwendete die Software für: 6-12 Monate
Herkunft der Bewertung

Make your life easy and fast with Cypress

5 vor 10 Monaten

Kommentare: 100/100

Vorteile:

After using cypress, it's really hard for me to go back to selenium/appium 1- FAST 2- EASY TO USE 3- EASY TO WRITE CODE 4- EASY TO DEBUG 5- CAN MANIPULATE THE DOM I can write 100 pros for cypress because I'm loving it. If your task can be done with cypress then there is no need to think for any other tool for a second even. GO FOR IT.

Nachteile:

There are few limitations that cypress is working on and it would not be a limitation anymore because cypress team is working day and night to giving us new updates/features. 1- Can't handle cross domains 2- Iframe can't be handled directly but there are few ways to do that. 3- Can't open multiple tabs.

Verifizierter Rezensent
QA Architech in Indien
Verifizierter Nutzer auf LinkedIn
Informationstechnologie & -dienste, 201-500 Mitarbeiter
Verwendete die Software für: Mehr als 1 Jahr
Herkunft der Bewertung

Robust Test Tool for for end-to-end automation testing

4 vor 4 Monaten

Kommentare: Very good experience

Vorteile:

- All-in-one solution for automation testing for modern web applications - Enables both Testing & Development Teams to work together to provide more coverage from the testing perspective - Also, helps in the parallel execution - Also, provides comprehensive reporting of Test Automation execution

Nachteile:

There's nothing that comes to mind as a dislike about this tool as it's very user friendly and enables higher productivity & speed

Ryan R.
Ryan R.
Software Developer in USA
Verifizierter Nutzer auf LinkedIn
Informationstechnologie & -dienste, 201-500 Mitarbeiter
Verwendete die Software für: 6-12 Monate
Herkunft der Bewertung

Cypress.io makes ui testing easy

5 vor 4 Jahren

Kommentare: They are active in the Atlanta development community which I really appreciate. They have made a great product and they continue to listen to what users want.

Vorteile:

The way the test runner shows what steps it is taking and shows the page it is exercising is really helpful. The selector tool saves a lot of time and helps anyone learn to write e2e ui tests. The syntax is expressive. It knows to wait for page loads.

Nachteile:

My company wanted cross browser testing to be supported, but for what I use it for that is not necessary. And I believe that is in the works.

Brandon B.
Brandon B.
Product QA Developer in Kanada
Verifizierter Nutzer auf LinkedIn
Computer-Software, 11-50 Mitarbeiter
Verwendete die Software für: 1-5 Monate
Herkunft der Bewertung

Best E2E testing tool (and more) that currently exists

5 vor 4 Jahren

Kommentare: - Better insight into how quality of features are being maintained across teams
- Ability to show hard evidence to management that bugs are being caught before they hit production by E2E tests written by Cypress

Vorteile:

- The documentation for how to use Cypress is some of the most well-written I've ever read. The team provides many different examples and working pieces of code to get you up and running with Cypress in a bunch of environments. - The ease-of-use and speed in writing and running tests is miles ahead of any other tool that exists in the E2E testing tool market - The support you receive for using and contributing to this product is by far the most beneficial part of using Cypress

Nachteile:

This is not necessarily a fault of the tool but debugging test failures in a continuous integration (Jenkins) environment is a pain (though there is a Github issue open to address this in the future).

Prakash D.
Prakash D.
Software Engineer in Nepal
Verifizierter Nutzer auf LinkedIn
Computer-Software, 51-200 Mitarbeiter
Verwendete die Software für: 6-12 Monate
Herkunft der Bewertung

Cypress is easy and single packed

4 vor 2 Jahren

Kommentare: I am working as an automation engineer where I feel cypress is easy to install and get rolling. I like its outstanding features including time-travel, video, screenshots and so on. It has some issues as well but I prefer using Cypress to other automation tools.

Vorteile:

This automation tool is very easy to install and write tests. The thing I liked most in cypress are given below: i. No need to install extra driver for browser. ii. It uses JS and very suitable for single page applications. iii. Single line of code will install the cypress in your machine. iv. I really love its features like time travel, video recording and image capturing, auto waiting and so on.

Nachteile:

I have found some issues in cypress. They are working on to fix these issues. i. It does not support multiple browsers which is not be suitable for some tests. ii. "Detached from DOM" this is the common issue I have encountered.

Verifizierter Rezensent
Software Automation Engineer in USA
Verifizierter Nutzer auf LinkedIn
Sportartikel
Verwendete die Software für: 6-12 Monate
Herkunft der Bewertung

Cypress is by far and away the easiest automation framework to implement and use.

5 vor 4 Jahren

Vorteile:

For me, the ease of use of getting up and running with automated testing using Cypress is one of the best things about it. From the initial install to running in CI/CD, Cypress makes your life so much easier when it comes to testing. The framework is incredibly user-friendly and easy to navigate, and you do not have any scaffolding to set up to use Cypress (no web drivers, no servers, etc.). I also love the debugging capabilities available within Cypress; taking snapshots of the DOM and having the ability to go back and see the state every step of the way has proven to be incredibly helpful. I performed a test in Winter 2017 of all current testing frameworks, including Cypress, TestCafe, NightwatchJS, and a few others; Cypress came out on top then and I believe that it still does now.

Nachteile:

I have experienced weird OOM (out of memory) and random crashes when using Chrome while running long e2e tests with many steps; the Team has been amazing to work with and has helped me troubleshoot, but it still occurs with certain tests. Some Product Owners/Business Stakeholders do not like that it only runs on Chrome, but I do know that the Cypress Team is developing a Firefox implementation, so that issue should be resolved soon.

Verifizierter Rezensent
Software engineer in Brasilien
Verifizierter Nutzer auf LinkedIn
Informationstechnologie & -dienste, 501-1.000 Mitarbeiter
Verwendete die Software für: 1-5 Monate
Herkunft der Bewertung

Cypress - A versatile framework

5 letztes Jahr

Kommentare: Cypress has proved to be a fantastic tool and full of features, I really like using it because it allows me to implement E2E tests, without much difficulty. I intend to use resources such as datatable and outline scenarios, which allow more dynamic tests and with fewer lines of code.

Vorteile:

One of the reasons that motivated the use of Cypress is the versatility of use because it allows automation of frontend, backend, and even network manipulation. By the way, you can interact with the machine, through scripts that Cypress interprets. Cypress also provides a low learning curve. Without many difficulties, you learn and can already implement functional tests, without needing to have 100% mastery of the Framework.

Nachteile:

One of the things I didn't like very much, (more because I didn't master the tool), is that I found it difficult to implement manipulation at the network layer, which would allow me to carry out tests simulating an offline connection. I haven't been successful with that yet. Another thing I didn’t like very much is the difficulty in receiving feedback from a method. Everything is via Promise. This requires a little more knowledge to be able to recover that value.

Verifizierter Rezensent
Ecommerce Business Analyst in USA
Verifizierter Nutzer auf LinkedIn
Sportartikel, 501-1.000 Mitarbeiter
Verwendete die Software für: Mehr als 2 Jahre
Herkunft der Bewertung

A Must Have Tool

5 vor 3 Jahren

Kommentare: We absolutely love Cypress. Life before using it seems like the stone age. We are consistently pumping out better code and a better experience for our users because of Cypress all while having to manually test less.

Vorteile:

Cypress has reduced the amount of manual QA work and dev review and rework that we experience by an incredible amount. It is hard to imagine how we worked before using Cypress. Cypress is very easy to jump in to, but also offers incredibly deep tools to run basically any kind of test you would like to see.

Nachteile:

As mentioned above, Cypress can get as complex as you want. We have spent a lot of time setting up tests, which seems like a lot of work in the moment, but the amount of time it saves us down the road more than makes up for it. Sorry, this isn't much of a con...

Lucy C.
Software QA Engineer in USA
Maschinerie, 51-200 Mitarbeiter
Verwendete die Software für: 1-5 Monate
Herkunft der Bewertung

In Betracht gezogene Alternativen:

No code web and mobile-web testing with great doc

5 letztes Jahr

Kommentare: Overall their syntax is very easy to get the hand on it, flexible to edit and change with our website and mobile testing projects. Some tips and tricks, and testing library data online also very helpful for the Cypress users.

Vorteile:

They have nice doc and API setting info that we can search the syntax that we need for the testing scripts. And they provides the dashboard with analytics that showing the success/fail test runs and more details about the testing scenarios. Able to using Cypress with React, Angular, Vue, and more frameworks for our projects.

Nachteile:

Integrate with GitHub, Gitlab, Sauce Labs but not really showing the details about how to set it up or how they work together. And I wish we will able to share Cypress's recordings and screenshots with our stakeholders to get everyone on the same page about the bug fixes and new features.

M. serhat D.
Senior Software Engineer in Deutschland
E-Learning, 501-1.000 Mitarbeiter
Verwendete die Software für: Mehr als 2 Jahre
Herkunft der Bewertung

Modern way of testing applications

5 vor 2 Jahren

Kommentare: My overall experience with Cypress was positive. I used the product both for open-source and commercial projects and got satisfying results.

Vorteile:

Cypress is one of the best solutions when it comes to Javascript end-to-end testing. Writing test cases is extremely easy, record and playback features are quite powerful. It doesn't use Selenium (a legacy technology nowadays), so it's more powerful than its competitors. Finally, it's free and open source.

Nachteile:

Pricing options are not as diverse as I expected. After the free model, the cheapest possible option is 100$ for a month. I would expect to see something in between the free model and the cheapest option.

Duc D.
CTO in Vietnam
Informationstechnologie & -dienste, 11-50 Mitarbeiter
Verwendete die Software für: 6-12 Monate
Herkunft der Bewertung

Great time to test

5 vor 4 Jahren

Kommentare: We have been happy using Cypress as Cypress covered all of our needs (we don't need to support any browser than Chrome). It is fast, more reliable than Selenium. Troubleshooting failed test cases are great in general. Just wish they have more sophisticated feature to offer for the asking price

Vorteile:

Cypress comes with an unbeatable test development experience. Out of the box, you are armed with a very helpful snapshot, time travel, debugger, hair-picking on a flaky test is not really a case using Cypress. The test execution speed and report is good, provide all needs for medium size project. Video capturing, when combined with the dashboard, is quite a killer combination, failed test cases are quite easy to be replicated.

Nachteile:

1. It is somewhat pricey, given we have to execute test on our own servers (think of the extra cost to maintain those servers). 2. Cross-browser testing is not yet there 3. Running test in parallel on multiple servers is still somewhat limited

Gaurav A.
SDET senior leaad in USA
Computer-Vernetzung, 5.001-10.000 Mitarbeiter
Verwendete die Software für: Mehr als 1 Jahr
Herkunft der Bewertung

Cypress for ui testing- good tool

5 letztes Jahr

Vorteile:

Ease of use Not a lot of setup required before getting started independent of underlying technology

Nachteile:

Does not support all the browsers does not support mobile browser testing

Verifizierter Rezensent
Software Quality Engineer in USA
Verifizierter Nutzer auf LinkedIn
Biotechnologie, 201-500 Mitarbeiter
Verwendete die Software für: 6-12 Monate
Herkunft der Bewertung

Developer & QA Perspectives

4 vor 4 Jahren

Kommentare: As a developer, TDD is extremely easy and fun to do with Cypress. As an sdet, teaching developers how to write their own Cypress test is extremely easy. the framework itself is not flaky at all compared to selenium, which is huge. this has solved the problem of SDETs in companies writing tests all the time and instead, are able to focus on building other QA tools. I know that with the recent funding, more and better features are in the works and our company is extremely excited.

Vorteile:

As a developer, the ease of use to write tests is amazing. As an sdet, building the framework into our flow and codebase was extremely easy.

Nachteile:

As a developer, the transitions, timing in general w/ GUI & cypress running into issues with iframes or vendor libraries. As an sdet, no cross-browser support. (totally understandable since Cypress is still a fairly young company and cross-browser was not a priority at the time)

Verifizierter Rezensent
QA Lead in Slowakei
Verifizierter Nutzer auf LinkedIn
Eventservice, 51-200 Mitarbeiter
Verwendete die Software für: Mehr als 2 Jahre
Herkunft der Bewertung

Cypress has a decent chance to be marked as revolution in web application testing

5 vor 4 Jahren

Vorteile:

- simplicity of use, no need for setup. just download and start using - cypress is a npm package, easy to use on CI - as a person with no technical background, i found cypress to be very adjustable to my current level of knowledge, while at the same time it enabled me to grow and learn more

Nachteile:

- not much. it is still a young project, so mobile device testing, or cross browser testing are still in the future

Arin M.
Tech Lead, Quality Assurance in USA
Informationstechnologie & -dienste, 10.000+ Mitarbeiter
Verwendete die Software für: 6-12 Monate
Herkunft der Bewertung

Great open source tool for front end testing

5 letztes Jahr

Kommentare: It's Open Source. If not the best, certainly it is one of the best tool available today for front end automation.

Vorteile:

Reliable tool for front end developers and QA engineers testing needs. Good for Unit testing and for functional testing as well. Installation is simple and easy. Test cases are really easy to write. Its an electron app and UI is great and fast. Debugging is simple and easier. No more guesses for your failed test cases. Screenshots are taken automatically for every failed test case. Time Travel feature is good and last but not the least, It has an amazing community.

Nachteile:

Not supporting all the browsers. Also not supporting multiple browsers at the same time.

Verifizierter Rezensent
Software Engineer in Nepal
Verifizierter Nutzer auf LinkedIn
Computer-Software, 201-500 Mitarbeiter
Verwendete die Software für: Mehr als 1 Jahr
Herkunft der Bewertung

Next Generation E2E Testing Tool

4 letztes Jahr

Kommentare: Well to be honest I am so much thankful to the Cypress team, I automated E2E Test within a week whereas it could have taken month using cypress.

Vorteile:

Debugging and test recording, yes it is too much easier than Selenium. Yes we have integrated it successfully.

Nachteile:

I wish there was way to Automate Mobile App Test using Cypress other than that I don't think there are any other problem. Yes it is very easy to integrate as well.

Vinod M.
Vinod M.
Senior Tester in Neuseeland
Verifizierter Nutzer auf LinkedIn
Marktforschung, 51-200 Mitarbeiter
Verwendete die Software für: 1-5 Monate
Herkunft der Bewertung

Cypress testing review

4 vor 4 Jahren

Kommentare: Starting with Cypress tool was really cool.At that time I would not hesitate to give a 9/10 rating . Now after using for few months and used the tool in real testing i think it would be nice to have some more features above to add on, so rating at the moment is 8/10

Vorteile:

Easy of use, Selector selection and fast to test UI.Parallel option.

Nachteile:

Database connection need to well documented and better way to have real connection to most of the databases. Struggling with file upload like images attachments and submit. Enable to handle third party Captcha testing. Basic UI controls like run, skip, only, pause etc.Simple Drag and drop method need to work every where.Ideal to have Assets/ Images to have a common place. Test group tagging / grouping required from UI. Other browser support. Annotation ability to call tests from different suites.Another Wait option, other than cy.wait(1000) (dynamic wait). Controls for Google maps testing and high charts and more to add to the list.

Verifizierter Rezensent
Senior Software Engineer in USA
Verifizierter Nutzer auf LinkedIn
Verwendete die Software für: 6-12 Monate
Herkunft der Bewertung

The best end to end test writing experience I've ever seen

5 vor 4 Jahren

Kommentare: My team delivered a better user experience because it was better tested. Regressions were reduced and our developer confidence when making changes was very high.

Vorteile:

Developer experience - Cypress sets the bar for all types of dev tools. The ease of use is extremely high and the value of writing and maintaining tests more quickly is phenomenal. The documentation is filled with best practices that go beyond the tool

Nachteile:

Still maturing - browser support is still getting there. I've also had trouble getting sourcemaps working properly when debugging.

Damir H.
QA Engineer in Kroatien
Rundfunkmedien, 11-50 Mitarbeiter
Verwendete die Software für: 1-5 Monate
Herkunft der Bewertung

Get results fast

5 vor 2 Jahren

Kommentare: Overall, I am very pleased. I got more results in the same time than with other automation frameworks. Although, this may vary with different software being tested.

Vorteile:

I tried using other software for testing automation, but ended up frustrated that after spending time to learn how to setup basic tests, I found that the nature of our software was not allowing for locators to correctly and repeatedly locate the UI items. And then came cypress.io. After having spent some time to grasp the basics of javascript, everything that did not work in other setups simply worked here. Building on the basic concepts it is easy to adapt to every scenario. There is a decent amount of tutorials to get you up and running, but hard comitment is needed to get the most out of it. Also, a good knowledge of javascript is needed.

Nachteile:

Once you get to a bit advanced setups, the tutorials provided offer little help to solving problems and you have to dig deep within the comunity to find the solutions.