Kotest Jsoup 매처(Jsoup Matchers)

Jsoup 매처에 대해서 설명한다.

여기에서는 KotlinTest jsoup 매처 확장 라이브러리에 있는 모든 현재 매처가 나열되어 있다. 이 라이브러리를 사용하려면 빌드에 kotlintest-assertions-jsoup를 추가해야 한다.

Element 설명
element.shouldHaveChildWithTag(tag) 해당 요소에 주어진 태그가 있는 하위 요소가 있는지 확인한다.
element.shouldHaveText(text) 요소에 주어진 텍스트가 있는지 확인
element.shouldHaveAttribute(name) 요소가 주어진 이름을 가진 속성을 가지고 있는지 확인한다.
element.shouldHaveAttributeValue(name, value) 요소가 주어진 값을 가진 속성을 가지고 있는지 확인한다.
Elements 설명
elements.shouldBePresent() Elements 객체에 어떤 항목이 있는지 확인한다.
elements.shouldBePresent(n) Elements 객체에 N개의 항목이 있는지 확인한다.
elements.shouldBePresent(n) Elements 객체에 N개의 항목이 있는지 확인한다.
HTML 설명
element.shouldHaveId(id) 요소가 주어진 값을 가진 속성 ID를 가지고 있는지 확인한다.
element.shouldHaveClass(class) 요소에 지정된 클래스가 있는지 확인한다.
element.shouldHaveSrc(src) 요소에 주어진 값을 가진 src 속성이 있는지 확인한다.
element.shouldHaveHref(href) 요소에 주어진 값을 가진 href 속성이 있는지 확인한다.
element.shouldHaveElementWithId(id) 해당 요소에 주어진 ID를 가진 하위 항목이 있는지 확인한다.
element.shouldHaveChildWithClass(id) 해당 요소에 해당 클래스의 자식이 있는지 확인한다.

참조




최종 수정 : 2024-04-14