`
<project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Testfile</groupId>
<artifactId>Testfile</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.16.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.5</version>
</dependency>
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.8.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.2.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.21.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.20.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.10.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.20.0</version>
</dependency>
</dependencies>
</project>
` Цените любую помощь по вышеупомянутому? Добавляю снимок сюда
Я пытаюсь импортировать библиотеку при наведении указателя мыши на ключевые слова Java selenium. и библиотеки, которые будут импортированы в мой файл класса Java по умолчанию, но я не могу этого сделать.
Найдите добавленный XML-код POM. Я удалил системную библиотеку JRE [jre] из пути к библиотеке сборки.
В вашем POM укажите версию Java. Затем щелкните правой кнопкой мыши свой проект и выберите Maven > Обновить проект..., чтобы отменить изменения, внесенные вами вручную в путь сборки Java, что было ошибкой.
Приведенный ниже атрибут Selenium Java уже указан. Какой еще идентификатор артефакта Java нужен? <зависимость> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.21.0</version> </dependent>
В вашем POM вы можете указать версию Java, которую вы хотите использовать в своем проекте: перед <dependencies> добавьте что-то вроде <properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target></properties> (если JRE System Library JavaSE-1.8] правильно, это будет 1.8 или 8 вместо 17).
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> — библиотека импорта не отображается даже после этого. Выполнил действия, как указано выше.
Какая зависимость содержит класс ExpectedConditions? В Package Explorer по-прежнему отображаются две системные библиотеки: JRE System Library JavaSE-1.8] и JRE System Library [jre]?
Это сработало, когда я добавил новый класс в другую папку проекта, поскольку я получал эту ошибку только в конкретном проекте. Сейчас я начну работать с новой папки. Не знаю, почему для этой конкретной папки проекта мне не удалось импортировать библиотеку.




Судя по тому немногому, что мы видим на скриншоте, ваш проект использует Maven в качестве системы сборки. В этом случае вам следует указать все необходимые библиотеки как зависимости Maven в файле pom.xml и вообще не трогать путь сборки Eclipse. По сути Maven заменяет систему сборки IDE. Если вы отредактируете путь сборки вручную, это приведет к противоречивым результатам. При использовании Maven он должен давать тот же результат в командной строке или в IDE.
В Package Explorer для вашего проекта Testfile отображаются две системные библиотеки:
JRE System Library JavaSE-1.8]иJRE System Library [jre]. Две две системные библиотеки неверны. Похоже, вы отредактировали путь сборки Java вручную вместо редактирования файлаpom.xmlвашего проекта Maven. Пожалуйста, сделайте следующее: щелкните правой кнопкой мыши папку проекта и выберите Maven > Обновить проект...`, и если это не поможет отобразить вашpom.xmlфайл (добавьте его содержимое в виде текста в свой вопрос в формате _Sample Code: с отступом на четыре пробела для сохранения разрывов строк и таких символов, как<).