0
Làm thế nào để khắc phục cypress run lại từ đầu khi click login button
Các anh,chị có thể chỉ giúp em cách nào để login thành công load page lên được không ạ, em đang dò dẫm tìm hiểu mà không qua được login. Nó đang có tình trạng nhập user, pass xong , get được new url nhưng sau khi run đên xhr thì tự động run lại từ đầu không load page được, xin anh chỉ giáo giúp em với.
describe(‘The first’, () =>{
it(‘Login’, function (){
cy.visit(‘/’,{
auth: {
username: ‘Abc’,
password: ‘Abc123’
}
})
cy.wait(5000)
cy.get(‘#username’).type(‘a.test’)
cy.get(‘#password’).type(‘pass1234’)
cy.get(‘.btn’).click()
cy.wait(50000)
cy.url().should(‘include’,’/app/site/enter’)
cy.on(‘window:alert’,(txt)=>{
expect(txt).to.contains(‘This account was authenticated in an earlier session. Only one session is allowed at a time, so the earlier authenticated session will be ended.’)
})
cy.url().should(‘include’,’/edge/pc’)
if(cy.url().should(‘include’,’/edge/pc’)){
cy.visit(‘baseUrl’ + ‘/edge/pc’,{timeout:120000})
cy.wait(140000,{log:false})
}
})
})
Run được qua đến visit new url mới :
visit https://xxxx.net/edge/pc
xhr Get 200/api/v1/auth/data?=……
Đến đây thì cypress nó tự động quay lại run từ đầu visit login url ??? và cứ run mãi vòng lặp như thế.
Em sai chỗ nào vậy chỉ giúp em với các anh,chị ơi. Em cám ơn anh nhiều ạ!!!
Thêm một bình luận