HtmlUnit - HtmlUnit

HtmlUnit
HTMLunit logo.png
изначальный выпуск 22 мая 2002 г. ( 2002-05-22 )
Стабильный выпуск
2.50.0 / 16 мая 2021 г . ; 2 месяца назад ( 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, либо как коллекции форм, таблиц и ссылок.

Цель состоит в том, чтобы имитировать реальные браузеры; а именно Chrome , Firefox ESR 38, Internet Explorer 8 и 11 и Edge (экспериментальный).

Чаще всего HtmlUnit используется для автоматизации тестирования веб-страниц, но иногда его можно использовать для очистки веб-страниц или загрузки содержимого веб-сайтов.

Преимущества

  • Предоставляет высокоуровневый API, забирая детали более низкого уровня от пользователя.
  • По сравнению с другими реализациями WebDriver, HtmlUnitDriver реализуется быстрее всего.
  • Его можно настроить для имитации конкретного браузера.

Недостатки

  • Макет и отрисовка элементов не могут быть протестированы.
  • Поддержка JavaScript все еще не завершена. И это обычно основная область улучшений.

Используемые технологии

Библиотеки с использованием HtmlUnit

Смотрите также

использованная литература

Список используемой литературы

дальнейшее чтение

внешние ссылки