Не удается найти символ в строке проекта импорта из-за конфликта зависимостей в Maven

Я работаю над визуальным тестированием, используя глаза Applitools, которые интегрированы в мою Selenium Framework. Файл Selenium Jar, который я использую в настоящее время, равен 2.52, а версия файла jar Applitools, которую я использую, - eyes-selenium-java 2.56. Это внутренне использует Selenium Java версии 3.5.3 для компиляции. Поэтому я не уверен, что этот конфликт версий зависимостей приводит к ошибке "Не удается найти символ" в классе "Действия", "Тип браузера" и "Требуемые возможности", даже если я импортировал правильные классы.

К сожалению, я не могу обновить свою версию селен до 3.5. Может ли кто-нибудь помочь в этом.

1 ответ

С помощью dependency:list, вы можете увидеть точные версии всех артефактов на вашем пути к классам. Проверьте, можно ли найти нужные вам классы в имеющихся у вас артефактах.

Если eyes-selenium-java:2.56 использует новую версию селена, которую вы не можете использовать, ищите старую версию eyes-selenium-java это совместимо с вашей версией селена.

Другие вопросы по тегам