HtmlUnitDriver es un controlador compatible con WebDriver para el navegador sin cabeza HtmlUnit.
Eche un vistazo al proyecto HtmlUnit Remote si desea utilizar este controlador de Selenium 4 Grid.
En estas tablas se puede encontrar un resumen de las diferentes versiones, la versión de HtmlUnit utilizada en cada caso y la compatibilidad.
Simplemente agregue una dependencia en la última versión htmlunit3-driver
disponible en Maven Central.
Agregue a su pom.xml
:
< dependency >
< groupId >org.seleniumhq.selenium groupId >
< artifactId >htmlunit3-driver artifactId >
< version >4.26.0 version >
dependency >
Agregue a su build.gradle
:
implementation group : ' org.seleniumhq.selenium ' , name : ' htmlunit3-driver ' , version : ' 4.26.0 '
Simplemente puede utilizar uno de los constructores de la clase de controlador 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 ofrece muchas opciones de personalización. De manera similar a otros WebDriver, la clase HtmlUnitDriverOptions se puede utilizar para personalizar su controlador HtmlUnit.
final HtmlUnitDriverOptions driverOptions = new HtmlUnitDriverOptions ( BrowserVersion . FIREFOX );
// configure e.g.
driverOptions . setCapability ( HtmlUnitOption . optThrowExceptionOnScriptError , false );
HtmlUnitDriver webDriver = new HtmlUnitDriver ( driverOptions );
// use the driver
Por favor revisa el
En estas tablas se puede encontrar un resumen de las diferentes versiones, la versión de HtmlUnit utilizada en cada caso y la compatibilidad.
HtmlUnitDriver se distribuye bajo la licencia Apache 2.0.