HtmlBirimi - HtmlUnit

HtmlBirimi
Htmlunit logosu.png
İlk sürüm 22 Mayıs 2002 ( 2002-05-22 )
kararlı sürüm
2.50.0 / 16 Mayıs 2021 ; 2 ay önce ( 2021-05-16 )
depo Bunu Vikiveri'de düzenleyin
Yazılmış Java
İşletim sistemi Çapraz platform ( JVM )
Uygun ingilizce
Tip internet tarayıcısı
Lisans Apache Lisansı 2.0
İnternet sitesi https://htmlbirim.sourceforge.io/

HtmlUnit , Java ile yazılmış başsız bir web tarayıcısıdır . Formları doldurma ve gönderme ve köprülere tıklama dahil olmak üzere diğer Java kodlarından web sitelerinin üst düzey manipülasyonuna izin verir . Ayrıca alınan web sayfalarındaki yapıya ve detaylara erişim sağlar . HtmlUnit, TCP/IP ve HTTP'nin alt düzey yönleri de dahil olmak üzere tarayıcı davranışının bölümlerini öykünür . Bir dizi gibi , , gezinmek bir kullanıcı izin Hipermetinde ve dahil web sayfaları elde HTML , JavaScript , Ajax ve çerezleri . Bu başsız tarayıcı, HTTPS güvenliği, temel HTTP kimlik doğrulaması, otomatik sayfa yeniden yönlendirmesi ve diğer HTTP başlıklarıyla ilgilenebilir. Java test kodunun döndürülen sayfaları metin, XML DOM veya form, tablo ve bağlantı koleksiyonları olarak incelemesine olanak tanır. getPage(url)getLinkWith("Click here")click()

Amaç, gerçek tarayıcıları simüle etmektir; yani Chrome , Firefox ESR 38, Internet Explorer 8 ve 11 ve Edge (deneysel).

HtmlUnit'in en yaygın kullanımı, web sayfalarının test otomasyonudur , ancak bazen web kazıma veya web sitesi içeriğini indirme için kullanılabilir .

Faydalar

  • Alt düzey ayrıntıları kullanıcıdan uzaklaştırarak üst düzey API sağlar.
  • Diğer WebDriver uygulamalarıyla karşılaştırıldığında, HtmlUnitDriver uygulaması en hızlı olanıdır.
  • Belirli Tarayıcıyı simüle etmek için yapılandırılabilir.

Dezavantajları

  • Öğe düzeni ve oluşturma test edilemez.
  • JavaScript desteği hala tamamlanmadı. Ve bu genellikle geliştirmelerin ana alanıdır.

Kullanılan teknolojiler

HtmlUnit kullanan kütüphaneler

Ayrıca bakınız

Referanslar

bibliyografya

daha fazla okuma

Dış bağlantılar