Это сообщение об ошибке ...
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
WebDriver cannot be resolved to a type
ChromeDriver cannot be resolved to a type
... подразумевает, что WebDriver и ChromeDriver не были разрешены в время компиляции .
Согласно снимку, которым вы поделились, вашей основной проблемой является наличие нескольких похожих двоичных файлов в пространстве вашего проекта следующим образом:
- Вы включили selenium-server-standalone-3.11.0 в качестве зависимости.
- Кроме того, вы включили JAR-файлы Java-клиента из selenium-java-3.11.0 в качестве зависимости.
В результате весьма вероятно, что у вас есть разрешено WebDriver и ChromeDriver из одного ресурса JAR (то есть либо selenium-server) -standalone-3.11.0 или selenium-java-3.11.0 JAR), но время компиляции Классы пытаются получить разрешение из другого JAR. Следовательно, вы видите java.lang.Error: Нерешенные проблемы компиляции
Решение
- Либо оставьте только selenium-server-standalone-3.11.0 JAR в качестве внешнего JAR.
- Или оставьте только selenium-java-3.11.0 JAR-файлов в качестве внешних JAR-файлов.
- Удалите все остальные JAR-файлы Selenium Java Client .
- Очистите ваше Рабочее пространство проекта через IDE и Перестройте ваш проект только с необходимыми зависимостями.
- Возьмите Перезагрузку системы .
- Выполните ваши
@Test
.