J'apprends des tests de sélénium en utilisant java avec Intellij comme IDE et maven comme gestionnaire de paquets.ne peut pas résoudre les erreurs de symbole dans Intellij IDEA
Mon pom.xml est la suivante:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>depositTest</groupId>
<artifactId>deposittest</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.0</version>
</dependency>
</dependencies>
</project>
Mes déclarations d'importation sont les suivantes:
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import org.testng.annotations.AfterTest;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.By;
import static org.junit.Assert.*;
import static org.testng.AssertJUnit.assertEquals;
import org.openqa.selenium.WebDriver;
Cependant, je reçois can not resolve symbol errors
pour les bibliothèques TestNG et JUnit dans l'EDI. Qu'est-ce que je fais mal?
Avez-vous essayé l'option Importer dans la barre latérale Maven? –
Réglez-le sur autoimport et réimporté un nombre indéfini de fois. –
Voir http://stackoverflow.com/a/42427510/104891. Assurez-vous que cela fonctionne à partir de la ligne de commande, en dehors d'IntelliJ IDEA. – CrazyCoder