Migrating from HtmlUnit 2.x.x to HtmlUnit 3.x.x
HtmlUnit 3 is essentially the conversion to the new domain htmlunit.org. For this purpose, the maven group id's of HtmlUnit as well as the subprojects core-js, neko, cssparser and xpath were adapted. Furthermore, the package names were unified.
1. adjust maven group id to org.htmlunit
<dependency> <groupId>org.htmlunit</groupId> <artifactId>htmlunit</artifactId> <version>3.11.0</version> </dependency>
2. Adjust package names in your source code
Replace all usages of com.gargoylesoftware.htmlunit by org.htmlunit.
Replace all usages of net.sourceforge.htmlunit by org.htmlunit.
import org.htmlunit.BrowserVersion; import org.htmlunit.WebClient; import org.htmlunit.html.HtmlInput; import org.htmlunit.html.HtmlPage;
3. Update input control value access
Replace all usages of org.htmlunit.html.HtmlInput.getValueAttribute() by org.htmlunit.html.HtmlInput.getValue().
Replace all usages of org.htmlunit.html.HtmlInput.setValueAttribute(String) by org.htmlunit.html.HtmlInput.setValue(String).