TestElement
단위 테스트와 e2e 테스트에서 DOM 엘리먼트에 사용하는 공통 인터페이스입니다. ComponentHarness는 이 인터페이스를 통해 컴포넌트의 DOM과 상호작용합니다.
blur
Promise<void>엘리먼트에서 포커스를 제거합니다.
Promise<void>clear
Promise<void>엘리먼트의 입력 내용을 지웁니다(input과 textarea 엘리먼트에만 해당).
Promise<void>click
3 overloads현재 환경의 기본 위치에서 엘리먼트를 클릭합니다. 특정 위치에서 클릭하도록 보장해야 한다면 click('center') 또는 click(x, y)를 사용하세요.
Promise<void>엘리먼트의 왼쪽 위를 기준으로 지정한 좌표를 클릭합니다.
number클릭할 엘리먼트 내부의 X축 좌표입니다.
number클릭할 엘리먼트 내부의 Y축 좌표입니다.
Promise<void>rightClick
Promise<void>엘리먼트의 왼쪽 위를 기준으로 지정한 좌표를 마우스 오른쪽 버튼으로 클릭합니다.
number클릭할 엘리먼트 내부의 X축 좌표입니다.
number클릭할 엘리먼트 내부의 Y축 좌표입니다.
Promise<void>focus
Promise<void>엘리먼트에 포커스를 줍니다.
Promise<void>getCssValue
Promise<string>엘리먼트의 지정한 CSS 프로퍼티의 계산된 값을 가져옵니다.
stringPromise<string>hover
Promise<void>엘리먼트 위로 마우스를 이동합니다.
Promise<void>mouseAway
Promise<void>엘리먼트 밖으로 마우스를 이동합니다.
Promise<void>sendKeys
2 overloads주어진 문자열을 일련의 키 입력으로 입력 엘리먼트에 전달합니다. input 이벤트도 발생시키고 문자열을 엘리먼트의 값에 추가하려고 시도합니다. 일부 환경에서는 Tab, Ctrl + A 같은 키보드 단축키의 네이티브 브라우저 동작을 재현할 수 없습니다.
Promise<void>주어진 문자열을 일련의 키 입력으로 입력 엘리먼트에 전달합니다. input 이벤트도 발생시키고 문자열을 엘리먼트의 값에 추가하려고 시도합니다.
Promise<void>text
Promise<string>setContenteditableValue
Promise<void>contenteditable 엘리먼트의 값을 설정합니다.
string엘리먼트에 설정할 값입니다.
Promise<void>getAttribute
Promise<string | null>엘리먼트에서 지정한 어트리뷰트 값을 가져옵니다.
stringPromise<string | null>hasClass
Promise<boolean>엘리먼트에 지정한 클래스가 있는지 확인합니다.
stringPromise<boolean>getDimensions
Promise<ElementDimensions>엘리먼트의 크기와 위치를 가져옵니다.
Promise<ElementDimensions>getProperty
Promise<T>엘리먼트의 프로퍼티 값을 가져옵니다.
stringPromise<T>matchesSelector
Promise<boolean>이 엘리먼트가 주어진 선택자와 일치하는지 확인합니다.
stringPromise<boolean>isFocused
Promise<boolean>엘리먼트에 포커스가 있는지 확인합니다.
Promise<boolean>setInputValue
Promise<void>입력 엘리먼트의 프로퍼티 값을 설정합니다.
stringPromise<void>selectOptions
Promise<void>네이티브 select 엘리먼트 안에서 지정한 인덱스의 옵션을 선택합니다.
number[]Promise<void>dispatchEvent
Promise<void>특정 이름의 이벤트를 디스패치합니다.
string디스패치할 이벤트의 이름입니다.
Promise<void>