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
응답 코드 가 아 닐 때
2xx
와 3xx
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.