HtmlUnitDriver é um driver compatível com WebDriver para o navegador sem cabeça HtmlUnit.
Por favor, dê uma olhada no projeto HtmlUnit Remote se você quiser usar este driver do Selenium 4 Grid.
Uma visão geral das diferentes versões, a versão do HtmlUnit usada em cada caso e a compatibilidade podem ser encontradas nestas tabelas.
Basta adicionar uma dependência na versão mais recente htmlunit3-driver disponível no Maven Central.
Adicione ao seu pom.xml :
< dependency >
< groupId >org.seleniumhq.selenium</ groupId >
< artifactId >htmlunit3-driver</ artifactId >
< version >4.26.0</ version >
</ dependency > Adicione ao seu build.gradle :
implementation group : ' org.seleniumhq.selenium ' , name : ' htmlunit3-driver ' , version : ' 4.26.0 ' Você pode simplesmente usar um dos construtores da classe de driver 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 oferece muitas opções de personalização. Semelhante aos outros WebDriver, a classe HtmlUnitDriverOptions pode ser usada para personalizar seu driver HtmlUnit.
final HtmlUnitDriverOptions driverOptions = new HtmlUnitDriverOptions ( BrowserVersion . FIREFOX );
// configure e.g.
driverOptions . setCapability ( HtmlUnitOption . optThrowExceptionOnScriptError , false );
HtmlUnitDriver webDriver = new HtmlUnitDriver ( driverOptions );
// use the driverPor favor, verifique o
Uma visão geral das diferentes versões, a versão do HtmlUnit usada em cada caso e a compatibilidade podem ser encontradas nestas tabelas.
HtmlUnitDriver é distribuído sob licença Apache 2.0.