例如驱动的初始化,以及调用页面。
Webdriver是3.14版本,HtmlUnit是2.53版本。
@Test
public void testHtmlUnit(){
HtmlUnitDriver driver = new HtmlUnitDriver(true);
driver.get("filePath.html");
}
我得到的错误。
java.lang.NoClassDefFoundError: org/openqa/selenium/remote /SessionNotFoundException
是的,当然;你必须用浏览器的方式来做;简单地使用像这样的文件url。
url = "file:///C:/Users/someone/Desktop/htmlunit/test.html";
关于你的异常:NoClassDefFoundError通常指向一个classpath问题。请确保你的路径中包含了所有需要的类。和以往一样,最好使用最新版本的HtmlUnitDriver(2.39.0)和HtmlUnit(也是2.39.0)本身。