HtmlUnitDriver เป็นไดรเวอร์ที่เข้ากันได้กับ WebDriver สำหรับเบราว์เซอร์ที่ไม่มีหัว HtmlUnit
โปรดดูโครงการ HtmlUnit Remote หากคุณต้องการใช้ไดรเวอร์นี้จาก Selenium 4 Grid
ภาพรวมของเวอร์ชันต่างๆ เวอร์ชัน HtmlUnit ที่ใช้ในแต่ละกรณี และความเข้ากันได้สามารถพบได้ในตารางเหล่านี้
เพียงเพิ่มการพึ่งพาเวอร์ชัน htmlunit3-driver
ล่าสุดที่มีอยู่ใน Maven Central
เพิ่มใน pom.xml
ของคุณ:
< dependency >
< groupId >org.seleniumhq.selenium</ groupId >
< artifactId >htmlunit3-driver</ artifactId >
< version >4.26.0</ version >
</ dependency >
เพิ่มใน build.gradle
ของคุณ :
implementation group : ' org.seleniumhq.selenium ' , name : ' htmlunit3-driver ' , version : ' 4.26.0 '
คุณสามารถใช้ตัวสร้างตัวใดตัวหนึ่งจากคลาสไดรเวอร์ HtmlUnit
// simple case - no javascript support
WebDriver webDriver = new HtmlUnitDriver ();
// specify the browser - no javascript support
WebDriver webDriver = new HtmlUnitDriver ( BrowserVersion . FIREFOX );
// simple case - javascript support enabled
WebDriver webDriver = new HtmlUnitDriver ( true );
// specify the browser - javascript support enabled
WebDriver webDriver = new HtmlUnitDriver ( BrowserVersion . FIREFOX , true );
HtmlUnit มีตัวเลือกการปรับแต่งมากมาย เช่นเดียวกับ WebDriver อื่น ๆ คลาส HtmlUnitDriverOptions สามารถใช้เพื่อปรับแต่งไดรเวอร์ HtmlUnit ของคุณ
final HtmlUnitDriverOptions driverOptions = new HtmlUnitDriverOptions ( BrowserVersion . FIREFOX );
// configure e.g.
driverOptions . setCapability ( HtmlUnitOption . optThrowExceptionOnScriptError , false );
HtmlUnitDriver webDriver = new HtmlUnitDriver ( driverOptions );
// use the driver
กรุณาตรวจสอบ
ภาพรวมของเวอร์ชันต่างๆ เวอร์ชัน HtmlUnit ที่ใช้ในแต่ละกรณี และความเข้ากันได้สามารถพบได้ในตารางเหล่านี้
HtmlUnitDriver ได้รับการเผยแพร่ภายใต้ Apache License 2.0