HtmlUnit - HtmlUnit

HtmlUnit
Htmlunit logo.png
изначальный выпуск22 мая 2002 г. (2002-05-22)
Стабильный выпуск
2.36.0 / 24 августа 2019 г.; 15 месяцев назад (2019-08-24)
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
Операционная системаКроссплатформенность (JVM )
Доступно ванглийский
Типвеб-браузер
ЛицензияЛицензия Apache 2.0
Интернет сайтhtmlunit.sourceforge.net

HtmlUnit это безголовый веб-браузер написано в Ява. Это позволяет манипулировать на высоком уровне веб-сайты из другого кода Java, включая заполнение и отправку формы и щелкнув гиперссылки. Он также обеспечивает доступ к структуре и деталям полученного веб-страница. HtmlUnit эмулирует части поведения браузера, включая низкоуровневые аспекты TCP / IP и HTTP. Последовательность, такая как getPage (URL), getLinkWith ("Щелкните здесь"), нажмите () позволяет пользователю перемещаться по гипертекст и получить веб-страницы, содержащие HTML, JavaScript, Аякс и печенье. Этот безголовый браузер может работать с безопасностью HTTPS, базовой аутентификацией HTTP, автоматическим перенаправлением страниц и другими заголовками HTTP. Это позволяет коду тестирования Java проверять возвращенные страницы либо как текст, XML DOM, либо как коллекции форм, таблиц и ссылок.[1]

Цель состоит в том, чтобы моделировать реальные браузеры; а именно Хром, Fire Fox СОЭ 38, Internet Explorer 8 и 11, и Край (экспериментальный).

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

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

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

Недостатки

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

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

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

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

Рекомендации

  1. ^ "HtmlUnit Home". Sourceforge. Получено 30 августа 2019.
  2. ^ Буст, Седрик; Сулейман, Хани (15 октября 2007 г.). Тестирование Java нового поколения: TestNG и расширенные концепции. Google Книги. ISBN  9780132702270. Получено 30 августа 2019.
  3. ^ «Драйвер HtmlUnit». Github. Получено 30 августа 2019.
  4. ^ «Тестирование HTML-модуля». GWT Project. Получено 30 августа 2019.

Библиография

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

внешняя ссылка