Html 유닛

HtmlUnit
Html 유닛
초기 릴리즈2002년 5월 22일 (2002-05-22)
안정된 릴리스
2.50.0 / 2021년 5월 16일, 14개월 전(2021-05-16)
저장소
기입처자바
운영 체제크로스 플랫폼(JVM)
이용가능기간:영어
유형웹 브라우저
면허증.Apache 라이센스 2.0
웹 사이트https://htmlunit.sourceforge.io/

HtmlUnit은 Java로 작성헤드리스브라우저입니다.폼 작성 및 제출, 하이퍼링크 클릭 등 다른 Java 코드에서 사이트를 개략적으로 조작할 수 있습니다.또한 수신된 웹 페이지 내의 구조 및 세부 정보에 액세스할 수 있습니다.HtmlUnit은 TCP/IP HTTP의 하위 수준 측면을 포함한 브라우저 동작의 일부를 에뮬레이트합니다.다음과 같은 시퀀스getPage(url),getLinkWith("Click here"),click()사용자는 하이퍼텍스트를 탐색하여 HTML, JavaScript, Ajax쿠키포함하는 웹 페이지를 얻을 수 있습니다.이 헤드리스 브라우저는 HTTPS 보안, 기본 HTTP 인증, 자동 페이지 리다이렉션 및 기타 HTTP 헤더를 처리할 수 있습니다.Java 테스트코드는 반환된 페이지를 텍스트, XML DOM 또는 폼, 테이블 [1]및 링크 집합으로 검사할 수 있습니다.

목표는 실제 브라우저, Chrome, Firefox ESR 38, Internet Explorer 8 및 11 및 Edge(실험용)를 시뮬레이션하는 것입니다.

HtmlUnit의 가장 일반적인 용도는 웹 페이지의 테스트 자동화이지만 웹 스크랩이나 웹 콘텐츠 다운로드에 사용할 수도 있습니다.

혜택들

  • 고급 API를 제공하여 [2]하위 수준의 세부 정보를 사용자에게서 제거합니다.
  • 다른 WebDriver 구현과 비교하여 [3]HtmlUnitDriver 구현이 가장 빠릅니다.
  • 특정 브라우저를 시뮬레이트하도록 구성할 수 있습니다.

결점

  • 요소 레이아웃 및 렌더링을 [4]테스트할 수 없습니다.
  • JavaScript 지원은 아직 완료되지 않았습니다.그리고 이것은 보통 기능 강화의 주요 영역입니다.

중고 테크놀로지

HtmlUnit을 사용하는 라이브러리

「 」를 참조해 주세요.

레퍼런스

  1. ^ "HtmlUnit Home". Sourceforge. Retrieved 30 August 2019.
  2. ^ Beust, Cédric; Suleiman, Hani (15 October 2007). Next Generation Java Testing: TestNG and Advanced Concepts. ISBN 9780132702270. Retrieved 30 August 2019.
  3. ^ "HtmlUnit Driver". Github. Retrieved 30 August 2019.
  4. ^ "Testing HTML Unit". GWT Project. Retrieved 30 August 2019.

참고 문헌

추가 정보

외부 링크