Можно ли получить доступ к содержимому c html в автономном режиме, используя браузер HtmlUnit и Selenium Webdriver - PullRequest
0 голосов
/ 29 апреля 2020

Например, инициализация драйвера и вызов страницы.

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

1 Ответ

0 голосов
/ 29 апреля 2020

Да, конечно; Вы должны сделать это так же, как вы делаете это с браузером; просто используйте URL-адрес файла следующим образом:

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

Что касается вашего исключения: NoClassDefFoundError обычно указывает на проблему с classpath. Пожалуйста, убедитесь, что у вас есть все необходимые классы на вашем пути. И, как всегда, хорошей идеей будет использование самой последней версии HtmlUnitDriver (2.39.0) и HtmlUnit (также 2.39.0).

...