HtmlUnitDriver — это драйвер, совместимый с WebDriver, для безголового браузера HtmlUnit.
Если вы хотите использовать этот драйвер из Selenium 4 Grid, ознакомьтесь с проектом HtmlUnit Remote .
Обзор различных версий, используемая в каждом случае версия 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 2.0.