Yêu cầu thg 3 4, 2022 4:52 SA 38 0 0
  • 38 0 0
0

Làm thế nào để khắc phục cypress run lại từ đầu khi click login button

Chia sẻ
  • 38 0 0

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?=……

login.png

Đế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 ạ!!!

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí