by

## Where communities thrive

• Join over 1.5M+ people
• Join over 100K+ communities
• Free without limits
##### Activity
• 13:33
• 13:33
• 07:05
sudheer-cypress opened #8289
• 04:48
sudheer-cypress commented #4456
• 02:03
Tomastomaslol synchronize #8276
• 02:03
Tomastomaslol synchronize #8276
• 01:09
sainthkh commented #8255
• Aug 14 22:15
iamgollum commented #7529
• Aug 14 22:15
iamgollum commented #7529
• Aug 14 21:14
single-stop-justin commented #413
• Aug 14 21:13
single-stop-justin commented #413
• Aug 14 20:51
char1e5 opened #8288
• Aug 14 20:50
single-stop-justin commented #413
• Aug 14 20:48
single-stop-justin commented #1719
• Aug 14 20:20
iamgollum commented #7529
• Aug 14 20:19
iamgollum commented #7529
• Aug 14 20:19
iamgollum commented #7529
• Aug 14 20:14
iamgollum commented #7529
• Aug 14 20:13
iamgollum commented #7529
• Aug 14 19:47
cypress[bot] commented #8284
sudheer-cypress
@sudheer-cypress
Need help badly,a file downloads to my local after clicking on it from UI using cypress.I want my test to end there itself.But cypress keeps on waiting to load a new page .Pls help
Patrick Schaub
@pschaub
@sergom13_twitter we also have heavy problems here with the scroll behaviour stuff in cypress. would really like to disable it. somehow the workarounds are not working for us. Anybody can help here?
Hi, I'm working with Windows 10( Cypress: 4.11.0 and Browser: Chrome 84). When I'm trying to run test on Electron then everything is ok, but when I try to run tests with Chrome then Cypress is opening window with my application url ( url from baseURL - > e.g https://application-directory.com)), but other parameters from cy.visit('?/client_no=1003') gone.
jameseg
@jameseg
anyone have a way to deal with code coverage for parallel runs? I.E., in pipelines, it tries to write the same file from the config for each machine...
virtualcorsair
@virtualcorsair

Hello - I would like to understand how I can assert data in a pdf file? Basically, the file is already downloaded.
I have tried assertions in the callback loop, but cypress seems to skip it.

Here is my setup:

\plugins\index.js

const parsePdf = async (pdfName) => {
const pdfPathname = path.join(repoRoot, pdfName)
return pdf(dataBuffer);
}

module.exports = (on, config) => {
getPdfContent (pdfName) {
return String(parsePdf(pdfName))
}
})

import ReportsDelegateReportPageObjects
from "../../support/pageObjects/common.pageObjects/reports.delegateReport.pageObjects";

import(ReportsDelegateReportPageObjects);

const reportsPage = new ReportsDelegateReportPageObjects();

describe('Delegate Report Functionality', function (){

beforeEach(() => {
});

it('should return the report and verify the data in it', function () {
cy.readFile('C:/Users/$user/Downloads/delegate_report.pdf', 'base64').should('contain.value', "Report") }); }); 1 reply Max Savchuk @max.savchuk_gitlab @vadymstroiu maybe this will be useful for you: from cypress recipes abelmilash @abelmilash Hi. In my integration tests, I am visiting a page and making assertions about the contents (texts and table) displayed. After cy.visit('the url to visit'), Cypress loads all the contents in the page except for the table. If I do something like: cy.visit("the url to visit").wait("1000"), I see the contents of the table displayed, but I want to find other ways of doing this since wait("time") is described as anti-pattern. Any ideas on this? Hemant Choudhari @hemantc09 Hi All, does anyone successfully completed OKTA login to react app using cypress? I found few solution but Im still getting OKTA screen .Even though I received the 200OK and 302 response. I really appreciate your help. arawnsantos10 @arawnsantos10 Hello, I am trying to exit the loop when my conditions are met but the each loop doesn't stop even if the condition are met var loop = false; scorecardreview.employeeListItem().each(($e1, index, $list)=> { cy.wrap($e1).find('[datacy=statusStat]').invoke('text').then(text=>{ if(index >= 0 && text.trim() === 'No Scorecard' { cy.wrap($e1).find('.fa-ellipsis-h').click(); scorecardreview.assignScorecard().click() ; return false ; } }) }) Gleb Bahmutov @bahmutov @jameseg you would need to combine them yourself, which is not ideal 2 replies learnuser @learnuser Hi All, is there a way bypass waiting for page load event? Eduardo Del Balso @edelbalso Hi folks, I'm in a situation where if I do a cy.get('some-lookup').whithin(() => return cy.get('some-other-lookup')).should('contain','some-val'), but if I do 2-3 right after each other, only the first works and the subsequent ones fail. If I comment out the first one, then the second one works but third onwards fails, if I comment third, fourth works but fifth fails, etc... basically only the first one works and I'm not sure why Sidharth LaLa @SidharthLala1 ERROR: Failed to merge reports SyntaxError: cypress/report/mochawesome-report/seelgo_report.json: Unexpected end of JSON input Guys any idea why i am getting this error when i am performing mochawesome-merge Mirza Chilman @MirzaChilman anyone experience cypress cannot cannot resolve ./commands cypress? my cypress somehow does not able to read custom command files Flavia @fzancanaro Hello! How can I copy an email address from the last input and paste it to the confirmation email box? The email is created by Mailslurp, and I've 2 fields to type the same email to register a new account. The first email I get from cy.get('input[name=email]').type(emailAddress); But I need to get the same email address to type on the confirmation box...Please, help! 1 reply nikkieta @nikkieta How to bypass login for login.microsoftonline.com in latest version of cypress. As even after bypassing it using token it still requires Active Directory login and gets refused to connect error. version i m using 4.10.1 Joakim @Sefriol Just a quick question: In cypress open, I can run all the tests from different files in same browser window/session. Any way to do this in cypress run? Now it seems to to launch a new window for each test file Eamonn Gahan @edgahan Hi all - I am using cypress parallel with gitlab runners with AWS autoscale and having trouble getting cypress to use more than one machine (Gitlab only sees one runner but there are 5 EC2 instances running). Has anyone got this setup working? alina-thorzen @alina-thorzen Hello, I'm using "cypress run " and my utility.js files are treated as if they would be .spec files so cypress is trying to run them, records videos, etc... Any way to avoid this? 8 replies ramsy-leftclick @ramsy-leftclick Hi guys, any ideas how to get code coverage on experimentalComponentTesting? Right now, when running integration tests, code coverage is collected properly, however when I run component tests I get the following message "Did you forget to instrument your web application?". sasmita-nanda @sasmita-nanda Hi All, I am getting this error while installing cypress npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR! network request to http://registry.npmjs.org/cypress failed, reason: getaddrinfo ENOTFOUND my-company-proxy.com npm ERR! network This is a problem related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config' npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\M91957\AppData\Roaming\npm-cache_logs\2020-08-14T12_20_33_859Z-debug.log ramsy-leftclick @ramsy-leftclick You probably need to configure your proxy. See https://docs.npmjs.com/misc/config#proxy QA1980 @QA1980 hey gents !I after I upgraded cypress version , I m not able to see the test suite representation in the left side while I run my test Sam Fent @samfent_gitlab I'm having a hard time stubbing an ES6 module's function. I stub it, visit my app, and the original async function gets called instead of my new one. I wrote a question in more detail here: https://stackoverflow.com/questions/63399396/trying-to-stub-an-async-function-that-gets-called-in-componentdidmount-using-c tallkid24 @tallkid24 Does Cypress write any files out to a temp location while running or have any files cached between tests? We run Cypress on an AWS Codebuild and randomly the Codebuild will just completely stall far into the run. Just wondering if we can clear something out between spec files so that it has a better chance to not stall. Hassan Murtaza @hmx789 Hey all what is the best way to test a chrome extension without popping open a browser? I've tried using --headless flag but I've heard that chrome does not support extensions in headless mode and this seems to be true after using the headless flag. Marco Pivetta @Ocramius Hey folks! I'm super-rusty in JS/JSX, but I tried Cypress for the first time this week, and I must say that, as a past Selenium user, it looks quite impressive, kudos! Now here comes the question... I have some code like this: context('Homepage', {execTimeout: 90000}, () => { beforeEach(() => { cy.exec('sleep 2'); // for the sake of the example cy.exec('some/application/command'); }); // ... }); From what I've seen in the logs (of some/application/command) the command execution starts, but then execution is immediately aborted by cypress. Looking at the logs with DEBUG=cypress:server I see something like this:  cypress:server shell /bin/bash profile ~/.bash_profile +0ms cypress:server cy.exec found shell /bin/bash +1ms cypress:server and is running command: sleep 2 +1ms cypress:server in folder: /tests +0ms cypress:server shell /bin/bash profile ~/.bash_profile +245ms cypress:server profile has already been sourced +0ms cypress:server cy.exec found shell /bin/bash +0ms cypress:server and is running command: some/application/command +0ms cypress:server in folder: /tests +0m Now... this line is super-suspicious:  cypress:server and is running command: sleep 2 +1ms This smells like the promise never gets to its completion. Is this a common problem or am I misunderstanding usage? Is the beforeEach() block not being waited upon, before running assertions? I've also tried doing the hadouken-style promise chaining with multiple nested .then() (horrible), but to no effect either. If I write: cy.exec('sleep 2') .then(() => { cy.exec('some/application/command'); }) It still reports 1ms execution time for sleep 2, unless I'm mis-interpreting that output Marco Pivetta @Ocramius Ok, seems like (sorry if noisy: I'm trying stuff out) if I remove every assertion after my beforeEach() block, the commands are executed in the right order, and it is taking 2 seconds to sleep 2. Still, they don't seem to actually be fired anywhere. Is there a way to see console.log() stuff in STDERR? All of this is running inside a docker container disconnected from the host network :D sudheer-cypress @sudheer-cypress cy.request ({ method: 'GET', url : 'something' body: {}, headers: { 'Accept-Encoding': 'gzip, deflate' } }).then(function (response1) { cy.writefile('filename.xls',response1.body,'base64'} }) When I use the above code, I am not able to open the xls file in readable format. Marco Pivetta @Ocramius Regarding https://gitter.im/cypress-io/cypress?at=5f36b945367ff60c32b244a3, turns out that all is good and I'm just mis-interpreting output. What was happening is that the command was going to the wrong endpoint, effectively making it no-op Ming Han Chung @mystoryphoto_twitter Ok, this seems ridiculous but I can't get the --spec to work. My integration directory is set to ui (cypress/ui/visual is where the test i want to run sit). I am trying to run --spec 'visual/visual.js' but it can't find it. I seem to run it locally fine but in bitbucket pipellines it can't find no matter what learnuser @learnuser Hi Guys - I notice that one of the web application in my project is taking longer to load in cypress container/chrome browser when compared to the chrome browser in my machine. Does anyone have any insights on this? Eugene Myunster @t0lkman Hi there, I have something like Cypress.on('test:after:run', (test, runnable) => { if (test.state == 'failed') { cy.writeFile('failedTests.log', ${test.corrId} - \${test.title}\n, {encoding: 'utf-8', flag: 'a+'})
}
}
But cypress complains - CypressError: Cypress detected that you returned a promise from a command while also invoking one or more cy commands in that promise.

The command that returned the promise was:

cy.writeFile()

2 replies
Carlos Salazar
@csalazar1
am I going insane, or it's failing to compare two arrays?
2 replies
sudheer-cypress
@sudheer-cypress
Need help urgently ..
cy.request ({
method: 'GET',
url : 'something'
body: {},
'Accept-Encoding': 'gzip, deflate'
}
}).then(function (response1) { cy.writefile('filename.xls',response1.body,'base64'} }) When I use the above code, I am not able to open the xls file in readable format.
abhar115
@abhar115
Hi Team, I am integrating cypress test with Gitlab CI. When i am running it, i came up with these issues. Attaching screenshot
abhar115
@abhar115
Pls help me with the solution as I am unable to find it.
abelmilash
@abelmilash
I want to test a table with pagination. I have an array of elements and I want to go through each element in the array and assert that it exists in the table. To do this, I need to check the element in each page of the table. Does anyone has ideas about how to test this in Cypress? I can not use cy.contains because the element may exist in the next page.
Jonas Amundsen
I know I can simply require("lodash") and it will incidentally work due to hoisting, but I don't get types with this.