Całość kursu dostępna tutaj
Aby utworzyć nowy projekt przy użyciu Maven wchodzimy do katalogu workspace wskazanego w eclipse i w konsoli wpisujemy:
mvn archetype:generate
Kolejno odpowiadamy na pytania:
Pierwsze zostawiam default: ENTER
Wersję maven: zostawiam domyślnie ENTER
GroupID : wpisuję nazwę np. “testowka”
ArchetypeID: wpisuję np. “pl”
Wersję projektu: zostawiam domyślnie ENTER
Package: zostawiam domyślnie jako “testowka”
Następnie sprawdzamy czy projekt się kompiluje.
mvn clean install
Otwieramy Eclipse klikamy prawym przyciskiem myszy na drzewie projektów i wybieramy Import -> Maven Project -> wybieramy katalog utworzonego projektu.
Dla pewności w Eclipse odpalamy Run As -> Maven Install.
W eclipse klikamy prawym na plik pom.xml i wybieramy Maven -> Add dependency. Wpisujemy w wyszukiwarkę TestNG wybieramy org.testng testng, następnie to samo dla Firefox org.seleniumhq.selenium selenium-firefox-driver.
Teraz już możemy używać selenium WebDriver w naszych testach odpalanych przy pomocy TestNG.
Nasz plik pom.xml powinien wyglądać mniej więcej tak:
<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>testowka</groupId> <artifactId>pl</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>test</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-chrome-driver</artifactId> <version>2.25.0</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-firefox-driver</artifactId> <version>2.25.0</version> </dependency> </dependencies> </project>