是否可以用HtmlUnit浏览器和Selenium Webdriver在无头模式下访问静态html内容?

问题描述 投票:0回答:1

例如驱动的初始化,以及调用页面。

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
selenium htmlunit
1个回答
0
投票

是的,当然;你必须用浏览器的方式来做;简单地使用像这样的文件url。

url = "file:///C:/Users/someone/Desktop/htmlunit/test.html";

关于你的异常:NoClassDefFoundError通常指向一个classpath问题。请确保你的路径中包含了所有需要的类。和以往一样,最好使用最新版本的HtmlUnitDriver(2.39.0)和HtmlUnit(也是2.39.0)本身。

© www.soinside.com 2019 - 2024. All rights reserved.