Тип org.openqa.selenium.chrome.ChromeDriver недоступен

Я получаю сообщение об ошибке типа "Тип org.openqa.selenium.chrome.ChromeDriver недоступен" почти для всех классов, которые я использую в Selenium.

Он работал нормально, пока я не использовал Java 8, но когда я обновился до Java 10, я получаю подобные ошибки.

Смотрите скриншот проекта ниже:

Изменить 1:

JAR-файл Selenium-server также содержит весь код веб-драйвера. Смотрите изображение ниже. У него есть класс ChromeDriver в том же пакете, который я импортировал в вышеупомянутом классе. Та же комбинация работает нормально. Если я использую Java 8 (снова см. Скриншот ниже) или более старую версию eclipse, скажем, neon.

14 ответов

Чтобы избежать такой ошибки, вы должны изменить компилятор java на более раннюю версию 1.7 или 1.7 после настройки пути сборки. введите описание изображения здесь

У меня тоже была такая же ошибка. В папке src будет файл с именем module-info.java. Просто прокомментируйте все строки в нем, и ошибка исчезнет. Не знаю как, но работает.

При настройке пути сборки убедитесь, что внешние jar-файлы добавлены в папку пути к классам, а не в какую-либо другую папку.

введите описание изображения здесь

Загрузите Jars по следующей ссылке: https://selenium-release.storage.googleapis.com/index.html?path=4.0/

Попробуйте эту ссылку, чтобы понять некоторые настройки для работы с Java 10, прежде чем использовать его. Надеюсь, это поможет: https://www.youtube.com/watch?v=_JNeiGbAgL4&list=PL9ooVrP1hQOFP9H8Y15DVGCA6GavhgJ8a&index=2

Для пользователей Windows и Linux. Просто перейдите по этой ссылке и загрузите файлы jar (даже в Linux, потому что независимо от того, Linux не понимает .jar, но eclipse понимает при загрузке в путь сборки)

https://selenium-release.storage.googleapis.com/4.0/selenium-java-4.0.0-alpha-1.zip

удалите все остальные банки и просто сохраните указанные выше банки из lib и других папок в ссылке.

Скачать Selen Client и Webdriver jar можно по следующей ссылке:

https://www.seleniumhq.org/download/

Удалите последнюю версию selenium.server.standalone.jar, установите и добавьте в путь сборки любую предыдущую версию. Это сработало для меня

У меня такая же проблема. Просто создайте новый проект, не создавая пакет модуля. Теперь работает без ошибок.

Спустя годы я получил этот драгоценный камень с selenium-java-3.141.59, оказывается, они немного перетасовали банку, и мне нужно было добавить "требует okio;" в module-info.java

Я добавил файл jars в путь к модулю. Убедитесь, что вы добавляете их в путь к классам, выбирая добавление внешних jar-файлов.

я столкнулся с той же проблемой... org.openqa.selenium недоступен....

я пытался удалить module.java.... проблема все еще жива.

поэтому я пытаюсь исправить эту проблему...

Шаг 1: перейдите к проекту, щелкните правой кнопкой мыши и выберите свойства. Шаг 2: выберите «Добавить библиотеку» -> «Добавить системную библиотеку JRE» -> «Среда выполнения» -> выберите «Последняя версия» -> «Применить».

проблема решилась автоматически

Удалите module-info.java из папки src.

У меня тоже такая же проблема. Я удалил банку селена из modulePath и добавил в путь к классам, и проблема была решена.

Я столкнулся с той же проблемой сегодня с фотоном затмения. В процессе устранения проблемы я удалил автономную банку селеном, и проблема была решена. Я видел, как вы добавили в свой проект отдельную банку с селеном. Удалите это и попробуйте снова. Надеюсь, что это работает.

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