Проблема с удаленным драйвером Selenium с драйвером HtmlUnit
[Я вижу проблему с удаленным драйвером Selenium, когда выполняю скрипт с драйвером Htmlunit. Примечание 1:- Тот же сценарий работает без проблем, когда я работаю с драйвером Firefox.] Примечание 2: В моем браузере был процесс аутентификации безопасности для любого сайта, который я открываю, Не уверен, что в этом есть роль муравья.
Я наблюдал за удаленным драйвером селена под maven шоу с немного другим значком в левой панели. Я чувствую проблему загрузки файла JAR. Я попытался поместить удаленный драйвер селена вручную в репозиторий.m2. 1
Сообщение об ошибке:-
Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/remote/SessionNotFoundException
at TestPackage.titleNUrlCheckingTest.main(titleNUrlCheckingTest.java:16)
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.remote.SessionNotFoundException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
[введите описание изображения здесь][2]
2 ответа
Вам нужно использовать последнюю версию, обратите внимание на изменение artifactId
из старых версий.
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>htmlunit-driver</artifactId>
<version>2.26</version>
</dependency>
который зависит от
selenium-api
3.3.1
Обновить:
Ваш pom.xml работает с простым тестовым примером HtmlUnitDriver, но существует потенциальный конфликт версий, вы должны исключить HtmlUnitDriver 2.24 из selenium-java 3.3.1:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
<exclusions>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>htmlunit-driver</artifactId>
</exclusion>
</exclusions>
</dependency>
Кроме того, попробуйте удалить все зависимости селена, и иметь только htmlunit-driver
все необходимые зависимости автоматически обрабатываются maven.
Пожалуйста, обновите ваш XML-файл POM последней версией зависимости htmlunit.
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>htmlunit-driver</artifactId>
<version>2.32.1</version>
</dependency>
и удалите, если у вас есть что-то вроде
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-htmlunit-driver</artifactId>
<version>2.52.0</version>
</dependency>
и обновить проект. Это должно решить вашу проблему исключения.