As of May 31, 2023, we have updated our Code of Conduct.

Questions tagged [cypress]

Questions about using Cypress.io, an open source tool for testing anything that runs in a browser.

Filter by
Sorted by
Tagged with
0 votes
2 answers
886 views

In Gherkin files, should I repeat the steps in the previous scenario if my following scenario depends on it?

I have read about the Cardinal Rule of BDD from various places when writing Gherkin files. In many of these examples, they have the following scenarios in a feature file: Feature: Google Searching ...
xenon's user avatar
  • 151
4 votes
6 answers
5k views

How can I measure the coverage of my E2E tests?

I'm looking for a way to measure the coverage of my end-to-end tests. I have some existing E2E tests already and I'm adding more test scenarios to it. But I would like to have a way to quantify the ...
xenon's user avatar
  • 151
1 vote
1 answer
2k views

Hover on svg in cypress and test tooltip

Scenario: I have something similar: <svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <!-- Using g to inherit presentation attributes --> <g fill=&...
A J's user avatar
  • 209
2 votes
2 answers
14k views

visiting a dynamic link that opened in new tab in cypress

Scenario: While clicking a link/button in the application, a new tab is opened (with a dynamic url) Is there a way in cypress to test somethings in the newly opened tab? I cannot use cy.visit() as ...
A J's user avatar
  • 209
10 votes
5 answers
3k views

Is Cypress set to replace Selenium as the preferred tool for automating web applications? [closed]

I see many articles pointing out the effectiveness of Cypress as against Selenium for automating web applications. From most of the articles I've read, I see some points for Cypress such as: Cypress ...
srini's user avatar
  • 457
0 votes
2 answers
2k views

How to add two data attribute check in cypress?

Example: <div data-component="tab" data-value="first_tab"> </div> How can I get data-component="tab" and data-value="first_tab" together in cypress ...
A J's user avatar
  • 209
2 votes
1 answer
378 views

How do I automate the setting of Cypress environment variables on a windows machine via a text file?

On Unix and Mac machines, environmental variables can be read from .env files which have 'export' commands in them. For example: export USER_ENV=test export CLIENT=company In windows, there's no ...
srini's user avatar
  • 457
4 votes
1 answer
28k views

How to wait till all components are loaded in Cypress?

My Cypress test cases are working fine when I run from my system pointing to QA. But the scheduled builds from CI are failing randomly because sometimes the page is taking more time to load. I've ...
A J's user avatar
  • 209
5 votes
3 answers
207 views

End to End tests on multiple build agents?

I am using Cypress for end-to-end testing on a Web App, and for some browsers I noticed slight changes in the output when changing the build agent. It is something that I didn't even consider before, ...
ccoutinho's user avatar
  • 153
0 votes
1 answer
2k views

My Cypress Reports Folder does not get properly deleted when I execute the rmdir command in the package.json file. Which command should I use?

I am running Cypress on a Windows machine. I am using this command (included in the package.json file) to remove the cypress/reports folder before the start of each test run: "clean:reports": "IF ...
srini's user avatar
  • 457
1 vote
2 answers
4k views

Cypress: Problems in merging individual test suite Mochawesome reports. Consistent Errors observed

I'm using Mochawesome with Cypress to generate reports. I am consistently observing this error when I attempt to merge my individual Mochawesome test suite files into one combined report: ERROR: ...
srini's user avatar
  • 457
0 votes
0 answers
3k views

Cypress catch and validate a redirect

We're creating E2E tests in Cypress. One of our tests shows a list of banks to which you can be redirected to complete a payment. After clicking a specific bank with the following code: cy.get('....
TimNode's user avatar
  • 111
2 votes
2 answers
797 views

where to put cypress tests?

I am new to Cypress and trying to find the best practices for where to store our tests. I see there seems to be plenty of resources for how to organize folders to setup fixtures, tests, plugins, etc. ...
JD D's user avatar
  • 121
-2 votes
1 answer
509 views

What is the difference between the Selenium tool and the Cypress tool?

What is the difference between the Selenium tool and Cypress tool? How they both are works differently from each other?
sushen's user avatar
  • 100
1 vote
2 answers
60 views

Assertions for CLI Commands in CI/CD environment

I am working with a Cypress testing framework in a CI/CD environment. There are several Cypress smoke tests that run each time my team pushes a build. However, I would like to add tests that make ...
CaptainKidd's user avatar
2 votes
1 answer
6k views

If else loop is not working/ element exists: cypress automation

I am new to cypress. I read some of the other if-else cypress related questions and yet fail to understand whats wrong with my code. What I am trying to accomplish: if "There are no results" found on ...
RenukaA's user avatar
  • 139
0 votes
2 answers
434 views

Stubbing Responses in end-to-end tests?

So i've been trying out Cypress for the past few days, and im liking the tool so far. One feature it enables is being able to stub network requests (I think only xhr right now). Im sure other tools ...
Mercfh's user avatar
  • 1,706
3 votes
2 answers
1k views

How to have a global alias for network requests in Cypress

In my e2e tests it happens that I have to wait for a xhr request to finish. So I have created an alias "graphql": cy.server(); cy.route({ method: "POST", url: Cypress.env('GRAPHQL_API'), })....
Cutaraca's user avatar
  • 131
1 vote
1 answer
2k views

Cypress redirect e2e test with stripe js

I am writing an e2e test in cypress for an online store and after clicking the confirm purchase button it redirects to stripe page (not iframe but one-time payment redirect to their website) to input ...
Daniel Vianna's user avatar
6 votes
2 answers
12k views

Is there a way to automate multiple tabs using cypress?

Is there a way to automate multiple tabs using cypress? e.g. After login to my webpage, I get redirected to another tab. So, I would like to automate login in 1st tab and then perform other testing ...
Rakesh K Singh's user avatar
-1 votes
1 answer
4k views

how to get list of files in a directory recursively in Cypress?

I wrote this code and it works fine, that is written in TypeScript. When I use the same code in the test file in Cypress I get error TypeError: fs.readdir is not a function import * as fs from 'fs' ...
RajKon's user avatar
  • 101
6 votes
3 answers
7k views

Do something as long as element is on page - cypress

I'm new to cypress and I just hit this problem I seem unable to solve. What I'm trying to do is this: on an eshop page, there's this "Show More Products" button (sorry for the language :)): If I ...
pavelsaman's user avatar
  • 4,508
0 votes
1 answer
4k views

Reset state before each Cypress test - TypeError: cy.resetDb is not a function

I use Cypress with my local web app. I followed install and run instructions: https://github.com/gothinkster/react-mobx-realworld-example-app Tests work fine until I wanted to reset database state ...
Piecho3a's user avatar
4 votes
2 answers
4k views

Testing React web application in Selenium(Java)

In my work I use Selenium(Java) to automated test. Now web application will be rewritten to React, and there's my question: Automating react application using Selenium under Java is good choice? Do ...
mtmx's user avatar
  • 141
2 votes
3 answers
9k views

Select files from system's local drive using cypress

How to select files from a local computer and upload to the website using cypress?
Jayadi Maulana's user avatar
33 votes
4 answers
116k views

How to check a button is disabled using Cypress

<button _ngcontent-c21="" color="primary" mat-button="" class="mat-button mat-primary" ng-reflect-disabled="true" ng-reflect-color="primary" disabled=""><span class="mat-button-wrapper"> ...
Adam A's user avatar
  • 1,007
1 vote
1 answer
3k views

Using Cypress tests how to select a feature on a map location

We have an app where we can display dataset features on an Open Layers map page. These dataset features are then selectable to allow further attributes of these datasets to be displayed. In my ...
Adam A's user avatar
  • 1,007
2 votes
1 answer
1k views

How to set an enviromental variable to indicate test environment in Cypress

I need to include in my test scenarios a way to determine which environment they are being executed in. We have BVT (build verification test) and a UAT (user Acceptance Test) environments. Within our ...
Adam A's user avatar
  • 1,007
2 votes
1 answer
11k views

Why isn't my 'if' statement working in my Cypress test

I'm trying to add an 'if' statement into my login test as there are two login pages that can be loaded. The test below is failing when it can't find the text 'Not your account?', when it should be ...
Adam A's user avatar
  • 1,007
6 votes
3 answers
15k views

Cypress if-then-else, while and foreach

In the context of my master’s thesis, I have been working on web application testing. My original goal was to have some form of automation on UI testing, such that easy end-to-end testing was possible....
MadMatt's user avatar
  • 61
6 votes
7 answers
252 views

Test all elements in a single test or 18 separate tests

I have a test that is making sure that all elements are visible on a page, my question is should I have 18 separate test cases or just one? Example, which is better let baseURL = Cypress.env("...
John Hamlett IV's user avatar
8 votes
3 answers
8k views

Cypress vs Protractor for end-to-end testing

I've recently stumbled upon a modern end-to-end testing framework called Cypress which is going to be released in public beta this year. It really looks awesome at the first glance - there are ...
alecxe's user avatar
  • 11.4k

1
2