Невозможно запустить скрипт через драйвер htmlunit в селене - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь запустить драйвер htmlunit, но он не может выполнить скрипт

Код:

 public class Testworking 
  {

    public static void main(String args[])throws Exception
     {
        WebDriver driver=new HtmlUnitDriver();
        driver.get("https://www.google.com");
        System.out.println(driver.getTitle());
     }

  }

Исключение:

  Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/remote/SessionNotFoundException
  at com.online.paypal.test.sampler.Testworking.main(Testworking.java:10)
  Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.remote.SessionNotFoundException
  at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  ... 1 more

И мой pomXML-файл выглядит следующим образом:

 <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>3.4.0</version>
 </dependency>
 <dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.2</version>
 </dependency>
 <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.4.0</version>
 </dependency>

Кто-нибудь знает, почему я получаю исключение цели вызова и как я могу решить эту проблему.Я просто хочу выполнить это требование только с помощью htmlunit, а не с phanthomjs или другим безголовым драйвером.Я просто хочу запустить образец google.com без поддержки какого-либо драйвера chrome или firefox, используя только htmlunit, а на виртуальной машине не было браузера (бинарные файлы Chrome или firefox), и я просто хочу запустить его через htmlunit.

Пожалуйста, помогите мне достичь этого.

1 Ответ

0 голосов
/ 20 февраля 2019

Спасибо beatrice за ваши комментарии.Я только что удалил некоторые ненужные зависимости из pom.xml и заметил, что htmlunitdriver доступен в v3.4.0 по умолчанию.Нам не нужно явно добавлять это в pom.xml.Я сделал чистую установку и обновил проект maven (.m2), очистил и обновил снова.

Это решило проблему.

Спасибо за все ваши комментарии и комментарии.

...