Selenium 使用HtmlUnitDriver运行cucumber测试

Selenium 使用HtmlUnitDriver运行cucumber测试,selenium,cucumber,bdd,webdriver,htmlunit,Selenium,Cucumber,Bdd,Webdriver,Htmlunit,当我使用FirefoxDriver运行测试时,我没有问题,但当我将FirefoxDriver更改为HtmlUnitDriver时,会发生以下错误: [INFO] java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.startsWithIgnoreCase(Ljava/lang/String;Ljava/lang/String;)Z (NativeException) [INFO] com/gargoylesof

当我使用FirefoxDriver运行测试时,我没有问题,但当我将FirefoxDriver更改为HtmlUnitDriver时,会发生以下错误:

[INFO]   java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.startsWithIgnoreCase(Ljava/lang/String;Ljava/lang/String;)Z (NativeException)
[INFO]   com/gargoylesoftware/htmlunit/util/URLCreator.java:66:in `toUrlUnsafeClassic'
[INFO]   com/gargoylesoftware/htmlunit/util/UrlUtils.java:193:in `toUrlUnsafe'
[INFO]   com/gargoylesoftware/htmlunit/util/UrlUtils.java:171:in `toUrlSafe'
[INFO]   com/gargoylesoftware/htmlunit/WebClient.java:162:in `<clinit>'
[INFO]   org/openqa/selenium/htmlunit/HtmlUnitDriver.java:284:in `newWebClient'
[INFO]   org/openqa/selenium/htmlunit/HtmlUnitDriver.java:255:in `createWebClient'
[INFO]   org/openqa/selenium/htmlunit/HtmlUnitDriver.java:131:in `<init>'
[INFO]   org/openqa/selenium/htmlunit/HtmlUnitDriver.java:174:in `<init>'
[INFO]   org/openqa/selenium/htmlunit/HtmlUnitDriver.java:170:in `<init>'
[INFO]java.lang.NoSuchMethodError:org.apache.commons.lang.StringUtils.startsWithIgnoreCase(Ljava/lang/String;Ljava/lang/String;)Z(NativeException)
[INFO]com/gargoylesoftware/htmlunit/util/URLCreator.java:66:in'tourlunsafeclastic'
[信息]com/gargoylesoftware/htmlunit/util/UrlUtils.java:193:in`toUrlUnsafe'
[INFO]com/gargoylesoftware/htmlunit/util/UrlUtils.java:171:in`toUrlSafe'
[INFO]com/gargoylesoftware/htmlunit/WebClient.java:162:in`'
[信息]org/openqa/selenium/htmlunit/HtmlUnitDriver.java:284:in`newWebClient'
[信息]org/openqa/selenium/htmlunit/HtmlUnitDriver.java:255:in`createWebClient'
[INFO]org/openqa/selenium/htmlunit/HtmlUnitDriver.java:131:in`'
[INFO]org/openqa/selenium/htmlunit/HtmlUnitDriver.java:174:in`'
[INFO]org/openqa/selenium/htmlunit/HtmlUnitDriver.java:170:in`'
感谢您的帮助

答案在:

您可能正在使用commons-lang的旧版本。请使用2.4或更高版本