Im trying to store few strings inside an array.
it('Action -> delete -> check list of camapaigns to delete',function(){
let campArr=[]
cy.get('md-checkbox').then((box)=>{
for(let i=1;i<box.length;i++){
cy.get(`.md-body > :nth-child(${i}) > :nth-child(3)`).then(($el)=>{
let elToText=$el.text()
campArr[i-1]=elToText
})
}
})
cy.log(campArr.length)
cy.get('md-checkbox').eq(0).click()
cy.get('.btn-group>button').eq(0).click()
cy.get('.dropdown-menu-left > :nth-child(3) > .ng-binding').click()
cy.log(campArr[0])
for(let i=0;i<campArr.length;i++){
cy.get(`div.ng-scope > ul > :nth-child(${i+1})`).should('contain.text',campArr[i])
cy.log('checked')
}
})
I was able to store the strings inside the array but after exiting .then block, the array is empty. What should i do to keep the values inside the array?