Skip to content Skip to sidebar Skip to footer

Script Not Working In Htmlunitdriver

My purpose to execute headless browsing for test-automation. I am using selenium webdriver with Java. Now, issue is script is working fine in Firefox browser,but not in HtmlUnitDri

Solution 1:

It doesn't work because javascript is disabled by default for HtmlUnitDriver. Check the default constructor code:

publicHtmlUnitDriver() {
    this(false);
  }
  publicHtmlUnitDriver(boolean enableJavascript) {
    this(BrowserVersion.getDefault(), enableJavascript);
  }

Your example works for me if I enable javascript:

WebDriverdriver=newHtmlUnitDriver(BrowserVersion.FIREFOX_38, true);

Edit (answer to the edited question): NoClassDefFoundError is caused by a missing (or wrong version) dependency. If you are using maven or gradle, check your project for dependency conflicts. If you don't use dependency management, make sure you included all HtmlUnit dependencies.

Post a Comment for "Script Not Working In Htmlunitdriver"