Не удается найти символ в строке проекта импорта из-за конфликта зависимостей в 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
это совместимо с вашей версией селена.