Cypress 의 URL 접근


visit
 
역할:
원 격 URL 에 접근 합 니 다.
(권장: 사용 전 설정 baseUrl)
문법:
cy.visit(url)
cy.visit(url, options)
cy.visit(options)

사용:
cy.visit('http://localhost:3000')    //          

인자:
 > url (String)
접근 할 URL 입 니 다.(설정 baseUrl 하면 baseUrl 설정 한 url 을 접두사 로 사용 합 니 다)
 > options (Object)
이 방법 을 제어 하기 위해 options 대상 을 입력 하 십시오.

Options:
옵션
묵인
묘사 하 다.url null
접근 할 URL 은 url 인자 의 행동 과 같 습 니 다.method GET
접근 에 사용 되 는 HTTP 방법 은 GET 또는 POST 일 수 있 습 니 다.body null POST 요청 과 함께 보 낼 선택 가능 한 주체 입 니 다.문자열 이 라면 그대로 전달 합 니 다.대상 이 라면 문자열 로 인 코딩 되 어 머리 Content-Type: application/x-www-urlencoded) 와 함께 보 냅 니 다.   headers {}
요청 과 함께 보 낼 값 의 대상 에 HTTP 헤더 이름 을 표시 합 니 다. 주의:  headers 후속 모든 요청 이 아 닌 초기 cy.visit() 요청 에 만 발송 합 니 다.log true
명령 로그 에 이 명령 을 표시 합 니 다.auth null
기본 권한 부여 헤더 추가failOnStatusCode true
응답 코드 가 아 닐 때 2xx3xx onBeforeLoad function
페이지 에 모든 자원 을 불 러 오기 전에 호출 합 니 다.onLoad function
페이지 에서 로 딩 이 벤트 를 실행 한 후 호출 합 니 다.retryOnStatusCodeFailure   false
상태 코드 가 잘못 되 었 을 때 자동 으로 다시 시도 할 지 여부 입 니 다.retryOnNetworkFailure true
네트워크 오류 가 발생 했 을 때 자동 으로 다시 시도 할 지 여부 입 니 다.timeout pageLoadTimeout  
페이지 로 딩 시간 초과, 단위 밀리초.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
예:
//    
cy.visit('/index.html', { timeout: 30000 })

//      (1)
cy.visit('https://www.acme.com/', {
  auth: {
    username: 'wile',
    password: 'coyote'
  }
})

//      (2)
cy.visit('https://wile:[email protected]')

//              
cy.visit('http://localhost:3000/#dashboard', {
  onBeforeLoad: (contentWindow) => {
    // contentWindow          
  }
})

//           
cy.visit('http://localhost:3000/#/users', {
  onLoad: (contentWindow) => {
    // contentWindow          
    if (contentWindow.angular) {
      //     
    }
  }
})

//  post  
cy.visit({
  url: 'http://localhost:3000/cgi-bin/newsletterSignup',
  method: 'POST',
  body: {
    name: 'George P. Burdell',
    email: '[email protected]'
  }
})

 
 
 
Reference:https://docs.cypress.io/api/commands/visit.html#Syntax
 

좋은 웹페이지 즐겨찾기